Otu esi etinye asụsụ mmemme Rust na Fedora 34/35

nchara na- bụ asụsụ mmemme mepere emepe nke na-elekwasị anya na ọsọ, nchekwa nchekwa, na myirịta. Ndị mmepe na-eji nchara mepụta ọtụtụ ngwa sọftụwia ọhụrụ, dị ka injin egwuregwu, sistemu arụ ọrụ, sistemu faịlụ, ihe nchọgharị, na injin simulation maka eziokwu mebere.

Nchara yiri C++ n'ụzọ ọ bụla mana ọ nwere ike ịkwado nchekwa ebe nchekwa site na iji ihe nrịba ego maka ịkwado ntụnyere aka.

Maka ndị ọrụ, ọkachasị ndị mmepe chọrọ ịnwale asụsụ Rust Programming, ị ga-ama Otu esi etinye Asụsụ Mmemme Rust na Fedora 34/35.

Prerequisites

  • OS akwadoro: Fedora Linux 34/35 ma ọ bụ karịa.
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Na-emelite Sistemụ Ọrụ

Melite gi Fedora Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo dnf upgrade --refresh -y

Advertisement


Wụnye ndabere achọrọ

Tupu ịga n'ihu na ntinye nke Rust, gbasoo iwu a ka ịwụnye ma ọ bụ lelee na etinyere ngwugwu ndị dị n'okpuru ma ọ bụ na ọ dị ọhụrụ. Emeghị nke a nwere ike ime ka etinyeghị nchara nke ọma na sistemụ Fedora gị.

sudo dnf install curl dnf-plugins-core install cmake gcc clang make -y

Ozugbo arụnyere, gaba n'akụkụ nke ọzọ nke nkuzi nke ịwụnye Rust.

Wụnye nchara

Ozugbo ịmechara ntinye nke ngwugwu achọrọ na ihe ndị a chọrọ, ị nwere ike iji ugbu a (curl) ka ibudata edemede nrụnye Rust site na ime iwu a:

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

Ị ga-ahụ mmepụta dị ka ihe atụ n'okpuru. "Ụdị 1" ma tie "Tinye igodo" na-aga n'ihu.

Ihe Nlereanya:

Otu esi etinye asụsụ mmemme Rust na Fedora 34/35

Nrụnye niile kwesịrị iwere n'etiti nkeji 1 ruo 5, dabere na ọsọ ịntanetị na ngwaike nke sava gị. Ozugbo emechara, ị ga-ahụ nsonaazụ ndị a:

Ugbu a, ị ga-achọ ịgbalite (Gburugburu nchara) maka shei gị ugbu a. A na-eme nke a site na iji iwu na-esonụ iji malite gburugburu nchara:

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

Nyochaa ụdị arụrụ arụrụ nchara, nke ga-egosikwa gị na etinyere ya nke ọma. Pịnye iwu a wee pịa tinye:

rustc -V

Mmepụta ihe atụ (Nke a ga-agbanwe n'oge na ụdị ọhụrụ):

rustc 1.55.0 (c8dfcfe04 2021-09-06)

Advertisement


Mepụta ngwa ihe nlele nchara

Yabụ ị tinyela nchara ma kwenye na ọ kwesịrị ịdị na-arụ ọrụ nke ọma. Mgbe ị na-etinye asụsụ mmemme na sistemụ arụmọrụ gị, ụzọ kachasị mma iji nyochaa bụ ịmepụta ngwa ule ngwa ngwa. Maka onye ndu, ị ga-eme ka ama ama (Ndewo Ụwa) mmepụta na-eji nchara.

Mbụ, ịkwesịrị ịmepụta ndekọ nke ga-eje ozi dị ka a (Oghere ọrụ):

Ịdọ aka ná ntị: Ejila SUDO ma ọ bụ mgbọrọgwụ mepụta akwụkwọ ntuziaka ma ọ bụ faịlụ nchara, ma ọ bụ na ị ga-enwe nsogbu na-achịkọta.

mkdir path/to/rust-projects

Nke abuo, gbanwee ndekọ aha na Workspace wee mepụta ngwa nlele na iwu a:

cd rust-projects && nano helloworld.rs

Ọzọ, tinye koodu a maka ule ndewo ụwa:

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

Zọpụta ma mechie (CTRL+O) wee pụọ (CTRL+X) wee chịkọta mmemme na iwu a:

rustc helloworld.rs

Nke a ga-emepụta ngwa nwere ike ime ka ọ chịkọtachara. Ngwa a ga-adị na ndekọ ndekọ aha gị ugbu a dị ka ihe atụ dị n'okpuru:

Otu esi etinye asụsụ mmemme Rust na Fedora 34/35

Iji mee ngwa ị mepụtara site na iji Rust, mee usoro ihe omume ahụ na-eme iwu:

./helloworld

Ihe atụ sitere na ngwa ule dị ka n'okpuru:

Otu esi etinye asụsụ mmemme Rust na Fedora 34/35

Otu esi emelite nchara

Imelite Rust dị mfe ma jiri iwu dị mfe mee ya na ọdụ gị. Tinye ihe ndị a:

rustup update

Ihe atụ mmepụta:

Otu esi etinye asụsụ mmemme Rust na Fedora 34/35

Advertisement


Otu esi ewepu (wepụ) nchara

Ọ bụrụ n'ọdịnihu ị chọghịkwa nchara na sistemụ arụmọrụ gị, mee iwu a:

rustup self uninstall

Ihe atụ mmepụta:

Otu esi etinye asụsụ mmemme Rust na Fedora 34/35

Iji wepụ nke ọma, pịnye "Y" ma pịa "Tinye igodo".

Ị ga-enweta nsonaazụ na-esote na ewepụrụ nchara nke ọma na sistemụ gị.

Okwu na mmechi

N'ime nkuzi a, ị mụtala otu esi etinye asụsụ mmemme Rust na sistemụ arụmọrụ Fedora gị wee mepụta ngwa nnwale mbụ. N'ozuzu, nchara dị egwu, karịsịa na ọ na-ekwe nkwa nchekwa nchekwa. Ị nweghị ike ide ihe njupụta njupụta, ihe nrịbama na-akụda mmụọ, ma ọ bụ ahụhụ na-enweghị okpukpu abụọ na Rust nke, kama C/C++, na-ewepụ otu klas nchekwa nchekwa na ngwanrọ gị.

Ahapụ a Comment