Bii O ṣe le Fi Erọ siseto Ipata sori Linux


Ipata (eyiti a mọ julọ bi Rust-Lang) jẹ ibatan tuntun, orisun ṣiṣi awọn ọna ṣiṣe siseto ede ti o nṣiṣẹ ni iyara pupọ, ṣe idiwọ awọn apọju, ati awọn onigbọwọ aabo okun. O jẹ ede ti o ni aabo ati igbakanna ti o dagbasoke nipasẹ Mozilla ati ti atilẹyin nipasẹ LLVM.

O ṣe atilẹyin awọn imukuro iye owo odo, gbe awọn itumọ ọrọ, aabo iranti ti a ṣe ẹri, awọn okun laisi awọn ere data, awọn jiini ti o da lori iwa ati ibaramu apẹrẹ. O tun ṣe atilẹyin irufẹ iru, asiko asiko ti o kere ju bii awọn isopọ C daradara.

Ipata le ṣiṣẹ lori nọmba nla ti awọn iru ẹrọ ati lilo ni iṣelọpọ nipasẹ awọn ile-iṣẹ/awọn ajo bii Dropbox, CoreOS, NPM ati ọpọlọpọ diẹ sii.

Ninu nkan yii, a yoo fihan bi a ṣe le fi sori ẹrọ ede siseto ipata ni Lainos ati ṣeto eto rẹ lati bẹrẹ pẹlu awọn eto kikọ pẹlu ipata.

Fi ede siseto Ipata sori Linux

Lati fi sori ẹrọ Ipata, lo ọna oṣiṣẹ atẹle ti fifi ipata sori ẹrọ nipasẹ oluṣeto-insitola, eyiti o nilo igbasilẹ igbasilẹ laini aṣẹ bi a ti han.

$ sudo apt-get install curl  [On Debian/Ubuntu]
# yum install install curl   [On CentOS/RHEL]
# dnf install curl           [On Fedora]

Lẹhinna fi ipata sori ẹrọ nipasẹ ṣiṣe pipaṣẹ atẹle ninu ebute rẹ, ki o tẹle awọn itọnisọna loju iboju. Akiyesi pe a ti fi ipata sori ẹrọ gangan bakanna ti iṣakoso nipasẹ ọpa rustup.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Lọgan ti fifi sori ipata ba ti pari, itọsọna bin Cargo ( ~/.cargo/bin - nibiti gbogbo awọn irinṣẹ ti fi sii) ni yoo ṣafikun ninu oniyipada agbegbe PATH rẹ, ni ~/.profile .

Lakoko rustup fifi sori ẹrọ yoo gbiyanju lati ṣafikun itọsọna bin ẹrù si PATH rẹ; ti eyi ba kuna fun idi kan tabi omiiran, ṣe pẹlu ọwọ lati bẹrẹ pẹlu lilo ipata.

Nigbamii, orisun faili ~/.profaili lati lo PATH ti a ti yipada ati tunto ikarahun lọwọlọwọ rẹ lati ṣiṣẹ pẹlu agbegbe ipata nipasẹ ṣiṣe awọn ofin wọnyi.

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

Ni ipari rii daju ẹya ti ipata ti a fi sori ẹrọ lori eto rẹ nipa ṣiṣe pipaṣẹ atẹle.

$ rustc --version

Ede siseto Ipata Idanwo ni Lainos

Bayi pe o ti fi ipata sori ẹrọ rẹ, o le ṣe idanwo rẹ nipa ṣiṣẹda eto ipata akọkọ rẹ bi atẹle. Bẹrẹ nipasẹ ṣiṣe itọsọna kan nibiti awọn faili eto rẹ yoo gbe.

$ mkdir myprog
$ cd myprog

Ṣẹda faili kan ti a pe ni test.rs , daakọ ati lẹẹ mọ awọn ila ti koodu wọnyi si faili naa.

fn main() {
    println!("Hello World, it’s TecMint.com – Best Linux HowTos, Guides on the Internet!");
}

Lẹhinna ṣiṣe aṣẹ atẹle ti yoo ṣẹda pipaṣẹ ti a pe ni idanwo ninu itọsọna lọwọlọwọ.

$ rustc main.rs

Lakotan, ṣiṣẹ idanwo bi o ti han.

$ ./test 

Pataki: O yẹ ki o ṣe akiyesi awọn aaye wọnyi nipa awọn idasilẹ ipata:

    Ipata ni ilana idasilẹ iyara-ọsẹ 6 kan, rii daju lati gba ọpọlọpọ awọn ikole ti ipata wa nigbakugba.
  • Ẹlẹẹkeji, gbogbo awọn ikole wọnyi ni a ṣakoso nipasẹ rustup, ni ọna ti o ṣe deede lori gbogbo pẹpẹ ti o ni atilẹyin, muu fifi sori ẹrọ ti ipata lati beta ati awọn ikanni itusilẹ alẹ, ati atilẹyin fun awọn ibi-iṣakojọpọ akojọpọ agbelebu.

Oju-iwe Ipata: https://www.rust-lang.org/en-US/

Ninu nkan yii, a ti ṣalaye bii o ṣe le fi sori ẹrọ ati lilo ede siseto ipata ni Linux. Gbiyanju o jade ki o fun wa ni esi rẹ tabi pin eyikeyi awọn ibeere nipasẹ fọọmu asọye ni isalẹ.