Sylvestre Ledru, anozivikanwa nebasa rake rekugadzira Debian GNU/Linux vachishandisa Clang compiler, vakashuma nezvekuedza kwakabudirira vachishandisa imwe seti ye coreutils utilities, yakanyorwazve muRust. coreutils inosanganisira utilities dzakadai se sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, uye ls. Padanho rekutanga rekubatanidzwa, Debian Zvinangwa zvinotevera zvakaiswa paRust version ye coreutils:
- Kugadzira pakeji ine imwe nzira ye coreutils muRust ye Debian и Ubuntu.
- Kuisa Debian neGNOME desktop uchishandisa rust-coreutils.
- Kuisa iyo 1000 inonyanya kufarirwa mapakeji kubva kune repository.
- Vaka kubva kuFirefox, LLVM/Clang, uye kernel sources Linux munzvimbo ine ngura-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.
Kuedza kuvakwa kwema codebase makuru hakuna kukonzera matambudziko makuru. Firefox neLLVM/Clang builds zvinoshandisa Python scripts neCMake, saka kutsiva coreutils hakuna kuvakanganisa. Kernel build Linux Zvakafamba zvakanaka, paine matambudziko maviri chete akabuda: meseji yekukanganisa pakushandisa chown ine symbol link uye kushaikwa kwesarudzo ye "-n" mu ln utility.
Source: opennet.ru
