UtgÄvan av projektet uutils coreutils 0.5.0 (Rust Coreutils), som utvecklar en analog av GNU Coreutils-paketet skrivet pÄ Rust, har publicerats. Coreutils innehÄller över hundra verktyg, inklusive sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln och ls. Projektets syfte Àr att skapa en plattformsoberoende alternativ implementation av Coreutils, som bland annat ska kunna fungera pÄ Windows, Redox och Fuchsia.
Rust Coreutils anvÀnds som standard i versionen av Ubuntu 25.10 och anvÀnds i distributionerna AerynOS (Serpent OS) och Apertis (utvecklas av Collabora). Till skillnad frÄn GNU Coreutils distribueras Rust-implementeringen under den permissiva MIT-licensen, istÀllet för copyleft-licensen GPL. Dessutom utvecklar samma team av utvecklare Rust-baserade alternativ till verktygen util-linux, diffutils, findutils och procps, samt programmen sed och login.
I den nya versionen av Rust Coreutils:
- Kompatibiliteten med standard testpaketet GNU Coreutils har förbÀttrats, dÀr 566 tester framgÄngsrikt genomfördes, vilket Àr 22 fler Àn i den tidigare versionen (544). 55 (föregÄende 56) tester misslyckades, och 23 (tidigare 33) tester hoppades över. Den angivna kompatibilitetsgraden Àr 87.75% (tidigare 85.80%). Testpaketet har uppdaterats till utgÄvan av Coreutils 9.9, som innehÄller 11 nya tester.
- I verktyget fold har funktionaliteten för radbrytning med hÀnsyn till förekomsten av sammansatta Unicode-tecken (t.ex. grundtecknet + diakritisk mark) implementerats.
- I verktyget ptx har en GNU-kompatibilitetslÀge lagts till som implementerar formatet för enkla terminaler för in- och utdata (dumb).
- I olika verktyg har textbearbetningen förbÀttrats.
- I verktyget cksum har funktionaliteten frÄn verktyget hashsum flyttats över.
- I verktyget install har stöd för analys av lÀgen som innehÄller listor med kommatecken lagts till. Bearbetningen av umask har förbÀttrats.
- I verktyget seq har hanteringen av stora heltal förbÀttrats.
- Optimeringar har införts för att minska minnesanvÀndningen och öka prestandan.
- Testning har sÀkerstÀllts i kontinuerlig integrationssystem för plattformarna OpenBSD och Redox.
- Stödet för plattformen Cygwin har förbÀttrats.
- Möjligheterna har utvidgats, problem har ÄtgÀrdats och saknade alternativ har lagts till för verktygen basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc.
KĂ€lla: opennet.ru
