Kugadzirisa Debian kushandisa iyo Rust kuita kwe coreutils

Sylvestre Ledru, anozivikanwa nebasa rake rekuvaka Debian GNU/Linux achishandisa Clang compiler, akashuma kuedza kwakabudirira achishandisa imwe seti yezvishandiso, coreutils, yakanyorwa patsva mumutauro weRust. Coreutils inosanganisira zvinoshandiswa zvakadai semhando, katsi, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln uye ls. Kune yekutanga nhanho yekubatanidzwa muDebian yeRust vhezheni ye coreutils, zvinotevera zvinangwa zvakaiswa:

  • Pakeji imwe Rust imwe nzira kune coreutils yeDebian uye Ubuntu.
  • Booting Debian neGNOME desktop uchishandisa rust-coreutils.
  • Kuisa iyo 1000 inonyanya kufarirwa mapakeji kubva kune repository.
  • Vaka kubva kuFirefox, LLVM/Clang uye Linux kernel masosi munzvimbo ine rust-coreutils.

Mushure mekugadzira zvinopfuura zana zvigamba zveRust/coreutils, takakwanisa kubudirira kuzadzisa zvinangwa zvese zvakatarisirwa. Basa riri kuenderera mberi rinosanganisira kushandiswa kwezvinoshandiswa zvisipo uye zvingasarudzwa, kuvandudza kunaka uye kufanana kwekodhi, kuvandudza test suite, uye kubvisa kuparara kunoitika paunenge uchimhanyisa test suite kubva kuGNU Coreutils (100 bvunzo kunze kwe141 iri kushanda zvinobudirira kusvika zvino. )

Paunenge uchigadzira iyo rust-coreutils package, zvakasarudzwa kuti zvisatsiva iyo coreutils package, asi kuti ipe kugona kuti vashande pamwe chete. Sarudzo dzekushandisa mumutauro weRust dzakaiswa mukati /usr/lib/cargo/bin/ uye dzinoitwa nekuwedzera iyi dhairekitori kune PATH nharaunda inoshanduka. Kugadzira iyo rust-coreutils package yakaomeswa nekudiwa kwekurodha zvese zvinotsamira pakuvaka mune repository, kusanganisira Rust uye akasiyana madiki crate mapakeji.

Kugadzira mufananidzo webhutsu rakanga risiri dambudziko, asi kugadzirisa mapakeji enzvimbo ine ngura-coreutils kwaida basa rakawanda, sezvo mazhinji e-post-install script anodana zvishandiso kubva kune coreutils set. Huwandu hukuru hwematambudziko hwakakonzerwa nekushaikwa kwesarudzo dzinodiwa, semuenzaniso, iyo "cp" yekushandisa yanga isina "--archive" uye "--no-dereference" sarudzo, "ln" haina kutsigira "- hama” sarudzo, mktemp haina kutsigira β€œ-t” , mukuwiriranisa "-fs", mukuisa - "--owner" uye "-group". Mamwe matambudziko akamuka nekuda kwekusiyana kwemaitiro, semuenzaniso, iyo yekuisa yekushandisa haina kutsigira kutsanangura /dev/null sefaira rekuisa, mkdir yaive ne "--vabereki" sarudzo pane "-mubereki", nezvimwe.

Paunenge uchiedza kuungana kwemabhesi makuru ekodhi, hapana matambudziko makuru akamuka. Pakuvaka Firefox neLLVM/Clang, python zvinyorwa uye cmake zvinoshandiswa, saka kutsiva coreutils hakuna kuvakanganisa. Kuvaka iyo Linux kernel kwakafamba zvakanaka, paine matambudziko maviri chete kukwira kumusoro: kukanganisa kubuda kana uchishandisa chown ine chekufananidzira chinongedzo uye kushomeka kwe "-n" sarudzo mune ln utility.

Source: opennet.ru

Voeg