Phetoho Debian ho sebelisa ts'ebetso ea Rust ea coreutils

Sylvestre Ledru, ea tsebahalang ka mosebetsi oa hae oa ho kopanya Debian GNU/Linux Ka ho sebedisa moqokeledi wa Clang, ho tlalehile teko e atlehileng ho sebediswa sete e nngwe ya coreutils utilities, e ngotsweng botjha ho Rust. coreutils e kenyeletsa ditiriso tse kang sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, le ls. Bakeng sa mohato wa pele wa kopanyo, Debian Lipakane tse latelang li behiloe bakeng sa mofuta oa Rust oa coreutils:

  • Ho theha sephutheloana se nang le coreutils e 'ngoe ho Rust bakeng sa Debian и Ubuntu.
  • E ntse e kenya Debian ka desktop ea GNOME ho sebelisoa rust-coreutils.
  • Ho kenya liphutheloana tse 1000 tse tsebahalang haholo ho tsoa sebakeng sa polokelo.
  • Haha ho tsoa mehloling ea Firefox, LLVM/Clang, le kernel Linux tikolohong e nang le mafome-coreutils.

Kamora ho theha li-patches tse fetang 100 bakeng sa Rust / coreutils, re khonne ho fihlela lipheo tsohle tse reriloeng ka katleho. Mosebetsi o tsoelang pele o kenyelletsa ts'ebetsong ea lits'ebeletso tse sieo le likhetho, ho ntlafatsa boleng le ho ts'oana ha khoutu, ho nts'etsapele tlhahlobo ea liteko, le ho felisa likotsi tse etsahalang ha ho etsoa tlhahlobo ea GNU Coreutils (liteko tse 141 ho tse 613 li ntse li sebetsa ka katleho ho fihlela joale. ).

Ha ho etsoa sephutheloana sa rust-coreutils, ho ile ha etsoa qeto ea hore ho se ke ha e-ba le sephutheloana sa li-coreutils, empa ho fana ka bokhoni ba hore ba sebetse ka tsela e tšoanang. Likhetho tsa tšebeliso ea puo ea Rust li kentsoe ho /usr/lib/cargo/bin/ 'me li kentsoe tšebetsong ka ho kenyelletsa bukana ena ho phapano ea tikoloho ea PATH. Ho theha sephutheloana sa rust-coreutils ho ne ho rarahane ke tlhoko ea ho khoasolla litšepiso tsohle tsa moaho sebakeng sa polokelo, ho kenyeletsoa Rust le liphutheloana tse fapaneng tsa crate.

Ho theha setšoantšo sa boot e ne e se bothata, empa ho ikamahanya le liphutheloana bakeng sa tikoloho e nang le mafome a mafome ho ne ho hloka mosebetsi o mongata, kaha mangolo a mangata ka mor'a ho kenya a bitsa lisebelisoa ho tloha ho li-coreutils tse behiloeng. Palo e kholo ka ho fetisisa ea mathata e bakiloe ke khaello ea likhetho tse hlokahalang, mohlala, "cp" utility e ne e se na "--archive" le "--no-dereference", "ln" ha e tšehetse "- khetho e amanang le eona, mktemp e ne e sa tšehetse "-t" , ho sync "-fs", ka ho kenya - "-owner" le "-group". Mathata a mang a ile a hlaha ka lebaka la ho se tšoane ha boitšoaro, mohlala, sesebelisoa sa ho kenya se ne se sa tšehetse ho hlalosa /dev/null e le faele ea ho kenya, mkdir e ne e e-na le khetho ea "--parents" ho e-na le "-parent", joalo-joalo.

Ho leka kaho ea li-codebase tse kholo ha hoa ka ha hlahisa mathata a maholo. Li-build tsa Firefox le LLVM/Clang li sebelisa li-script tsa Python le CMake, kahoo ho nkela li-coreutils sebaka ha hoa ka ha li ama. Linux E tsamaile hantle haholo, ka mathata a mabedi feela a hlahang: molaetsa wa phoso ha o sebedisa chown e nang le sehokelo sa tshwantshetso le ho hloka kgetho ya "-n" ho ln utility.

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster