Ki jan yo enstale Rust sou Ubuntu 20.04

Rouye se yon langaj pwogramasyon sistèm louvri ki konsantre sou vitès, sekirite memwa, ak paralelis. Devlopè yo itilize Rust pou kreye yon pakèt nouvo aplikasyon lojisyèl, tankou motè jwèt, sistèm operasyon, sistèm fichye, eleman navigatè, ak motè simulation pou reyalite vityèl. Rust se sentaktik menm jan ak C++ men li ka garanti sekirite memwa lè l sèvi avèk yon chèk prete pou valide referans.

Pou itilizatè yo ak espesyalman devlopè ki vle eseye langaj Rust Programming, nan fen gid sa a, ou pral konnen ki jan yo enstale Rust sou Ubuntu 20.04 LTS. Menm prensip la ap travay pou nouvo vèsyon an Ubentu 21.04 (Hirsute Ipopotam).

Kondisyon

  • OS rekòmande: Ubentu 20.04 - opsyonèl (Ubuntu 21.04 ak Linux Mint 20)
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.
  • Pake obligatwa: bati-esansyèl, boukle, gcc ak fè.

Premyèman, asire w ke sistèm operasyon Ubuntu ou mete ajou jiska dat:

sudo apt update && sudo apt upgrade -y

Apre sa, enstale pakè ki nesesè yo pandan enstalasyon Rust:

sudo apt install curl build-essential gcc make -y

reklam


Enstale Rust Sou Ubuntu 20.04

Yon fwa ou fin ranpli enstalasyon obligatwa a nan pakè nan kondisyon, ou kounye a ka itilize (boukle) pou telechaje script enstalasyon Rust la lè w egzekite lòd sa a:

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

Ou ta dwe wè yon pwodiksyon tankou egzanp ki anba a. Tape 1 epi frape Antre pou kontinye.

ki jan yo enstale rouye sou ubuntu 20.04

Tout enstalasyon an ta dwe pran ant 1 a 5 minit, tou depann de vitès entènèt sèvè w la ak pyès ki nan konpitè. Yon fwa fini, ou pral wè rezilta sa a:

ki jan yo enstale rouye sou ubuntu 20.04

Verifye vèsyon an bati nan Rust enstale, ki an vire pral montre w li enstale avèk siksè tou. Tape lòd sa a epi frape antre:

rustc --version

Egzanp pwodiksyon (Sa a pral chanje nan tan ak nouvo vèsyon):

ki jan yo enstale rouye sou ubuntu 20.04

Remake byen, w ap bezwen aktive la (Anviwònman rouye) pou kokiy ou ye kounye a. Sa a se fè lè l sèvi avèk lòd sa a yo aktive anviwònman an rouye:

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

Kreye Aplikasyon Pwojè Egzanp Rust

Se konsa, ou te enstale Rust epi ou kwè li ta dwe travay kòrèkteman. Lè w ap enstale yon langaj pwogramasyon sou sistèm operasyon ou a, pi bon fason pou verifye se kreye yon aplikasyon tès rapid. Pou gid la, ou pral kreye pi popilè a (Bonjou mond) pwodiksyon lè l sèvi avèk rouye.

Premyèman, ou bezwen kreye yon anyè ki pral sèvi kòm yon (Espas travay):

mkdir ~/rust-projects

Dezyèmman, chanje anyè a nan Espas Travay la epi kreye yon aplikasyon echantiyon ak lòd sa a:

cd rust-projects && nano helloworld.rs

Apre sa, antre kòd sa a pou tès bonjou mond lan:

fn main() {
    println!("Hello World, this is a test provided by LinuxCapable.com");
}

Sove epi fèmen (CTRL+O) ak Lè sa a sòti (CTRL+X) Lè sa a, konpile pwogram nan ak lòd sa a:

rustc helloworld.rs

Sa a pral kreye yon aplikasyon ègzèkutabl apre li fin konpile. Aplikasyon an pral nan anyè ou ye kounye a kòm rezilta egzanp ki anba a:

ki jan yo enstale rouye sou ubuntu 20.04

Pou kouri aplikasyon ou te kreye lè l sèvi avèk Rust, kouri pwogram nan ak lòd la egzekite:

./helloworld

Egzanp pwodiksyon nan aplikasyon tès la jan pi ba a:

ki jan yo enstale rouye sou ubuntu 20.04

reklam


Ki jan yo mete ajou Rust sou Ubuntu 20.04

Mete ajou Rust se relativman fasil epi li fè ak yon lòd senp nan tèminal ou a. Tape sa ki annapre yo:

rustup update

Egzanp pwodiksyon:

ki jan yo enstale rouye sou ubuntu 20.04

Ki jan yo retire (désinstaller) rouye

Si alavni ou pa bezwen Rust sou sistèm operasyon Ubuntu ou a, kouri lòd sa a:

rustup self uninstall

Egzanp pwodiksyon:

ki jan yo enstale rouye sou ubuntu 20.04

Pou retire kalite avèk siksè (Y) epi peze kle antre a. Lè sa a, ou pral jwenn pwodiksyon sa a ke Rust te avèk siksè retire nan sistèm Ubuntu ou a:

ki jan yo enstale rouye sou ubuntu 20.04

reklam


Kòmantè ak konklizyon

Nan gid la, ou aprann kijan pou enstale langaj pwogram Rust sou Ubuntu 20.04 ak kijan pou kreye yon aplikasyon tès debaz.

An jeneral, Rust se kokenn, espesyalman nan ke li garanti sekirite memwa. Ou pa ka ekri debòde tanpon, pwent ki pandye, oswa pinèz doub-gratis nan Rust ki, olye pou yo C/C++, elimine yon klas antye nan ensèk sekirite nan lojisyèl ou a.

Leave a Comment