ዝገት የፕሮግራም ቋንቋን በሊኑክስ ላይ እንዴት ይጫናል?

ዝገት

ሲ እና ሲ ++ በጣም ታዋቂ ከሆኑ የፕሮግራም ቋንቋዎች አንዱ እንደነበሩ አያጠራጥርም እና በአብዛኛዎቹ ትግበራዎች እና ኦፕሬቲንግ ሲስተሞች እና ለመማር የመጀመሪያዎቹ ከተመከሩ የፕሮግራም ቋንቋዎች አንዱ እንደሆኑ ሳይናገሩ እና እንደ መሠረት ይውሰዱ.

ዝገት የፕሮግራም ቋንቋ ነው የተጠናቀረ, አጠቃላይ ዓላማ እና ባለብዙ ክፍል እየሆነ ነው በሞዚላ የተገነባ እና በ LLVM የተደገፈ. ይህ ቋንቋ እንዲሆን ታስቦ ተደርጓል «አስተማማኝ ፣ ተጓዳኝ እና ተግባራዊ ቋንቋ» እና ከሁሉም በላይ መሆን አለበት የ C እና C ++ ቋንቋዎች ምትክ.

ዝገት ንፁህ ተግባራዊ ፕሮግራሞችን የሚደግፍ ክፍት ምንጭ የፕሮግራም ቋንቋ ነው፣ ሥነ-ሥርዓታዊ ፣ አስገዳጅ እና ተጨባጭ-ተኮር።

ይህ የፕሮግራም ቋንቋ በጣም በፍጥነት ይሠራል, ሴግፋሎችን ያስወግዳል ፣ እና የክርን ደህንነት ያረጋግጣል። ዜሮ ወጪ ረቂቅ ነገሮችን ይደግፋል፣ የእንቅስቃሴ ፍቺ ፣ የተረጋገጠ የማስታወስ ደህንነት ፣ ከክር-ነፃ የውሂብ ውድድሮች ፣ በጥቅሉ ላይ የተመሠረተ ባህሪ እና ስርዓተ-ጥለት ማዛመድ።

እንዲሁም የአይነት ማመላከቻን ፣ አነስተኛ የማስፈጸሚያ ጊዜን እንዲሁም ቀልጣፋ የ C ማሰሪያዎችን ይደግፋል ፡፡

ዝገት በበርካታ የመሣሪያ ስርዓቶች ላይ ሊሠራ ይችላል እና እንደ Dropbox ፣ CoreOS ፣ NGP እና ሌሎች ብዙ ያሉ ኩባንያዎችን / ድርጅቶችን ለማምረት ጥቅም ላይ ይውላል ፡፡

የ Rust ዓላማ በይነመረብ ላይ የሚሰሩ ታላላቅ የደንበኛ-ጎን እና የአገልጋይ-ወገን ፕሮግራሞችን ለመፍጠር ጥሩ ቋንቋ መሆን ነው ፡፡

ይህ በደህንነት ላይ አፅንዖት በመስጠት ፣ የማስታወስ አሰራጭ ስርጭትን መቆጣጠር እና የጋራ መግባባት እንዲኖር አድርጓል ፡፡

ደህንነቱ የተጠበቀ የሥራ አፈፃፀም ከ C ++ የበለጠ ቀርፋፋ እንደሚሆን ይጠበቃል ፣ አፈፃፀሙ ብቸኛው ከግምት ከሆነ ግን ከ ‹ዝገት› ጋር የሚመሳሰሉ ጥንቃቄዎችን ለማድረግ ከተደረገው የ C ++ ኮድ ጋር ሲወዳደር የኋለኛው የበለጠ ፈጣን ሊሆን ይችላል ፡፡

የዛግ አገባብ ከ C እና C ++ ጋር ተመሳሳይ ነው፣ በብሎድ በተገደበ የኮድ ብሎኮች እና እንደ ፍሰት ፍሰት መዋቅሮች ፣ እንደዚያ ከሆነ ፣ ቢኖሩም ፣ ቢሆኑም ፣ እና ለ

ዝገት 1

ሁሉም የ C እና C ++ መዋቅሮች የሉም ፣ እና ሌሎችም (እንደ ባለብዙ አቅጣጫ ቅርንጫፍ ቅርንጫፍ ማዛመጃ ቁልፍ ቃል) ከእነዚህ ቋንቋዎች ለሚመጡ የፕሮግራም አዘጋጆች ብዙም አይተዋወቁም ፡፡

የሊኑክስ ላይ ዝገት ጭነት

Si ይህንን የፕሮግራም ቋንቋ በስርዓትዎ ላይ መጫን ይፈልጋሉ ፣ በእኛ ስርዓት ላይ ዝገትን ለማግኘት የሚረዳን ጫlerውን በማውረድ ማድረግ እንችላለን

ተርሚናልን ይክፈቱ እና በእሱ ላይ ያሂዱ:

curl https://sh.rustup.rs -sSf | sh

ይህንን ትዕዛዝ ሲያሄዱ ጫalው ይወርዳል እና ወዲያውኑ ወዲያውኑ ይሠራል፣ ከነባሪ እሴቶች መጫኑን ለመቀጠል 1 ን መጫን ያስፈልግዎታል እና ሁሉንም አስፈላጊ ፓኬጆችን ያውርዳል።

ብጁ መጫኛ ከፈለጉ 2 መተየብ አለብዎት እና የአከባቢዎን ተለዋዋጮች ከሌሎች ነገሮች ጋር ይገልፃሉ ፡፡

በእኛ ስርዓት ውስጥ ዝገት ሲጫን ፣ የጭነት ቢን ማውጫ በሚከተለው መንገድ ወዲያውኑ ይታከላል ( ~ / .ካርጎ / ቢን) ሁሉም መሳሪያዎች የተጫኑበት ቦታ) በእርስዎ PATH አካባቢ ተለዋዋጭ ውስጥ ፣ በ ውስጥ ~ / .መገለጫ

ይሄ ተከናውኗል llልን ለማዋቀር መቀጠል አለብን፣ ይህንን የምናደርገው ተርሚናል ውስጥ እነዚህን ትዕዛዞች በማሄድ ከዝገት አከባቢ ጋር አብሮ ለመስራት የተሻሻለውን ፓትኤን ለመጠቀም የ ~ / .መገለጫ ፋይልን በመቀየር ነው ፡፡

source ~/.profile
source ~/.cargo/env

አሁን ብቻ ዝገቱ በእኛ ስርዓት ውስጥ በትክክል መጫኑን ለማረጋገጥ መቀጠል አለብን፣ ይህንን የምናደርገው ተርሚናል ላይ የሚከተለውን ትዕዛዝ በመተየብ ነው

rustc --version

እና ከእሱ ጋር በማያ ገጹ ላይ ያለውን የዛግ ስሪት መቀበል አለብን በእኛ ስርዓት ውስጥ የጫንነው ፡፡

እና ያ ነው ፣ እኛ ይህንን ቋንቋ መጠቀም መጀመር እና በእኛ ስርዓት ላይ የሚጠቀሙ መተግበሪያዎችን መጫን መቻል እንችላለን።

ቋንቋውን ለመፈተሽ ቀለል ያለ ፋይል መፍጠር እንችላለን በማያ ገጹ ላይ አንድ መልእክት ያትሙልን ፣ የሚከተሉትን የምናደርገው በመተየብ ነው ፡፡

nano prueba.rs

እና በፋይሉ ውስጥ የሚከተሉትን እንለጥፋለን

fn main() {
println!("Prueba exitosa de Rust");
}

ወደ ተፈፃሚነት እንለውጠዋለን

rustc prueba.rs

እና እኛ ለመሞከር እንሮጠዋለን

./prueba.rs


የጽሑፉ ይዘት የእኛን መርሆዎች ያከብራል የአርትዖት ሥነ ምግባር. የስህተት ጠቅ ለማድረግ እዚህ.

አስተያየት ፣ ያንተው

አስተያየትዎን ይተው

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም.

*

*

  1. ለመረጃው ኃላፊነት ያለው: ሚጌል Áንጌል ጋቶን
  2. የመረጃው ዓላማ-ቁጥጥር SPAM ፣ የአስተያየት አስተዳደር ፡፡
  3. ህጋዊነት-የእርስዎ ፈቃድ
  4. የመረጃው ግንኙነት-መረጃው በሕጋዊ ግዴታ ካልሆነ በስተቀር ለሶስተኛ ወገኖች አይተላለፍም ፡፡
  5. የውሂብ ማከማቻ በኦክሴንትስ አውታረመረቦች (አውሮፓ) የተስተናገደ የውሂብ ጎታ
  6. መብቶች-በማንኛውም ጊዜ መረጃዎን መገደብ ፣ መልሰው ማግኘት እና መሰረዝ ይችላሉ ፡፡

  1.   ኪስኪሎሶ አለ

    እና ሰዎች እንዲጭኑት መንገር ቀላል አይሆንም ፣ በስርጭቱ ማከማቻዎች ውስጥ ይፈልጉት ... ምክንያቱም እንደዚህ እንደምትሉት ... እንዴት እንደሚራገፍ? እንዴት ተዘምኗል? ...

    እኔ ደቢያን የተረጋጋ እጠቀማለሁ ፣ እና ከዚህ የበለጠ የማይፈልግ ይመስላል-sudo apt-get install rustc.

    በዚህ አገናኝ ውስጥ እንደሚመለከቱት ካለፈው የተረጋጋ ስሪት ጀምሮ በደቢያን ማከማቻዎች ውስጥ ነው-
    https://packages.debian.org/search?keywords=rustc
    እና በኡቡንቱ ውስጥ ከታመነ (14.04LTS):
    https://packages.ubuntu.com/search?keywords=rustc&suite=default&section=all&arch=any&searchon=names

    የሚመከሩትን ይጠንቀቁ ፣ ማንኛውም ጀማሪ ተጠቃሚ ሳያስፈልግ በቀላሉ ሊፈታ ይችላል!