Ki jan yo enstale Rust sou AlmaLinux 8

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 sentaktikman 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, espesyalman devlopè ki vle eseye langaj Rust Programming, ou pral konnen ki jan yo enstale Rust Programming Language sou AlmaLinux 8.

Kondisyon

  • OS rekòmande: AlmaLinux 8.
  • Kont itilizatè: Yon kont itilizatè ak sudo privilèj or aksè rasin (su kòmand).

Mete ajou sistèm operasyon

Mete ajou ou AlmaLinux sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo dnf upgrade --refresh -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo. Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@localhost ~]$ sudo whoami
root

Si ou pa mete yon kont itilizatè sudo epi ou ta renmen, vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou AlmaLinux.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

reklam


Enstale pakè obligatwa yo

Premye etap la se enpòte repozitwa a soti nan EPEL (Pakè siplemantè pou Enterprise Linux); sa a pral enstale depandans ajou epi yo ta dwe itilize kèlkeswa sof si ou nan yon anviwònman pwodiksyon strik.

Egzekite kòmandman an jan sa a:

sudo dnf install epel-release

Egzanp pwodiksyon:

Ki jan yo enstale Rust sou AlmaLinux 8

Kalite Y, Lè sa a, peze ANTRE kle kontinye ak enstalasyon an.

Altènativman, sèvi ak la -y drapo sote sa a epi fòse enstalasyon an.

Apre sa, enstale CMake, GCC, ak Make, ki dwe konpile lè w ap kreye aplikasyon pou Rust.

sudo dnf install cmake gcc make curl -y

Enstale Rust Programming Language

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 ak frape Antre nan yo ka kontinye.

Egzanp:

Ki jan yo enstale Rust sou AlmaLinux 8

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:

Apre sa, 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 kòmanse anviwònman an rouye:

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

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 -V

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

rustc 1.55.0 (c8dfcfe04 2021-09-06)

reklam


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 fè 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 path/to/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:

Si aplikasyon tès la te byen konpile, ou pral wè bonjou mond dosye akote orijinal la helloworld.rs dosye-a.

Egzanp:

Ki jan yo enstale Rust sou AlmaLinux 8

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 Rust sou AlmaLinux 8

Ki jan yo mete ajou Rust

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 Rust sou AlmaLinux 8

reklam


Ki jan yo retire (désinstaller) rouye

Si nan lavni ou pa bezwen Rust sou sistèm opere ou a, kouri lòd sa a:

rustup self uninstall

Egzanp pwodiksyon:

Ki jan yo enstale Rust sou AlmaLinux 8

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 ou an.

Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann kijan pou enstale langaj pwogram Rust sou sistèm operasyon AlmaLinux 8 ou a epi kreye yon aplikasyon tès rudimantè. 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