Te urutau Debian ki te whakamahi i te whakatinanatanga Rust o coreutils

Ko Sylvestre Ledru, e mohiotia ana mo tana mahi hanga Debian GNU/Linux ma te whakamahi i te Clang compiler, i kii i tetahi whakamatautau angitu ma te whakamahi i tetahi atu huinga taputapu, coreutils, i tuhia ano ki te reo Rust. Kei roto i nga Coreutils nga taputapu penei i te momo, cat, chmod, chown, chroot, cp, ra, dd, echo, ingoa manaaki, id, ln me ls. Mo te waahanga tuatahi o te whakauru ki a Debian o te putanga Rust o coreutils, ko nga whainga e whai ake nei i whakaritea:

  • Whakapaihia he rereke Rust ki nga coreutils mo Debian me Ubuntu.
  • Whakaoho Debian me te papamahi GNOME ma te whakamahi i nga rust-coreutils.
  • Te whakauru i nga kohinga 1000 tino rongonui mai i te putunga.
  • Hangaia mai i a Firefox, LLVM/Clang me nga puna kernel Linux i roto i te taiao me nga rust-coreutils.

Whai muri i te hanga neke atu i te 100 papaki mo Rust/coreutils, i taea e matou te whakatutuki angitu i nga whaainga katoa. Ko nga mahi e haere tonu ana ko te whakatinanatanga o nga taputapu me nga whiringa kua ngaro, te whakapai ake i te kounga me te riterite o te waehere, te whakawhanake i te huinga whakamatautau, me te whakakore i nga tukinga ka puta i te wa e whakahaere ana i te huinga whakamatautau mai i te GNU Coreutils (141 nga whakamatautau mai i te 613 kei te whakahaere angitu i tenei wa. ).

I te wa e hanga ana i te kohinga rust-coreutils, i whakatauhia kia kaua e whakakapi i te kohinga coreutils, engari ki te whakarato i te kaha mo ratou ki te mahi whakarara. Ko nga whiringa taputapu i roto i te reo Rust ka whakauruhia ki / usr / lib / cargo / bin / ka whakahohehia ma te taapiri i tenei raarangi ki te taurangi taiao PATH. Ko te hanga i te kete rust-coreutils he uaua na te hiahia ki te tango i nga whakawhirinakitanga hanga katoa ki roto i te putunga, tae atu ki te Rust me etahi momo kete iti.

Ko te hanga i te ahua o te boota ehara i te raru, engari ko te urutau i nga kete mo te taiao me nga rust-coreutils he nui te mahi, na te mea he maha nga tuhinga whakauru i muri i te whakaurunga ka karanga taputapu mai i te huinga coreutils. Ko te nuinga o nga raruraru i puta mai i te kore o nga whiringa e tika ana, hei tauira, ko te "cp" taputapu kaore he "--archive" me te "--no-dereference", "ln" kaore i tautoko i te "- whanaunga” kōwhiringa, kihai i tautokona e mktemp “-t” , i roto i te tukutahi "-fs", i roto i te tāuta - "--owner" me "-group". Ko etahi atu raruraru i puta mai na te rereketanga o te whanonga, hei tauira, kaore te taputapu whakauru i tautoko i te tohu /dev/null hei konae whakauru, kei a mkdir te "--parents" hei utu mo te "-parent", etc.

I te whakamatautau i te huihuinga o nga turanga waehere nui, kaore he raruraru nui i puta. I te wa e hanga ana a Firefox me LLVM/Clang, ka whakamahia nga tuhinga python me te cmake, na te whakakapi i nga coreutils kaore i pa ki a raatau. He pai te haere o te hanga i te kakano Linux, e rua noa nga raru i puta ake: ko te putanga hapa i te wa e whakamahi ana i te chown me te hono tohu me te kore o te whiringa "-n" i roto i te whaipainga ln.

Source: opennet.ru

Tāpiri i te kōrero