Otu esi etinye nchara na Debian 11

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 Rust na Debian 11 Bullseye.

Prerequisites

  • OS akwadoro: Nnenna 11 Bullseye
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Melite Sistemụ Ọrụ

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

sudo apt update && sudo apt upgrade -y

Nkuzi a ga-eji ya sudo iwu na na-eche na ị nwere ọnọdụ sudo.

Iji nyochaa ọkwa sudo na akaụntụ gị:

sudo whoami

Ihe atụ na-egosi ọkwa sudo:

[joshua@debian~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na Ịgbakwunye onye ọrụ na Sudoers na Debian.

Iji mgbọrọgwụ akaụntụ, jiri iwu na-esonụ na paswọọdụ mgbọrọgwụ banye.

su

Wụnye nrụpụ

Na-esote, wụnye ngwugwu achọrọ nke achọrọ n'oge ntinye nke Rust:

sudo apt install curl build-essential gcc make -y

Advertisement


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. pịnye 1 ma tie Tinye na-aga n'ihu.

Ihe Nlereanya:

Otu esi etinye nchara na Debian 11

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:

Otu esi etinye nchara na Debian 11

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.54.0 (a178d0322 2021-07-26)

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

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

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 ntuziaka, ị ga-emepụta ndị ama ama (Ndewo Ụwa) mmepụta na-eji nchara.

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

mkdir ~/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:

root@debian:~/rust-projects# ls
helloworld  helloworld.rs

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 nchara na Debian 11

Advertisement


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 nchara na Debian 11

Otu esi ewepu (wepụ) nchara

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

rustup self uninstall

Ihe atụ mmepụta:

Otu esi etinye nchara na Debian 11

Iji wepụ ụdị nke ọma (NA) wee pịa igodo ntinye. Ị ga-enweta nsonaazụ a na-ewepụ Rust nke ọma na sistemụ Debian gị:


Advertisement


Okwu na mmechi

N'ime nkuzi a, ị mụtala otu esi etinye asụsụ mmemme Rust na Debian 11 Bullseye wee mepụta ngwa nyocha nke 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ị.

Idenye aha
Gwa nke
0 Comments
Inline nzaghachi
Lee echiche niile
0
Ga-ahụ n'anya gị echiche, biko okwu.x