Vrystelling van uutils 0.10, die Rust-variant van GNU Coreutils

Die uutils coreutils 0.10.0 (Rust Coreutils) projek, 'n ontwikkeling van die GNU Coreutils-pakket, geskryf in Rust, is vrygestel. coreutils sluit meer as 100 hulpprogramme in, insluitend sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, en ls. Die projek se doel is om 'n kruisplatform-alternatief vir Coreutils te skep, wat op platforms soos ... kan loop. Windows, Redoks en Fuchsia.

Rust Coreutils is standaard in die vrystelling geaktiveer Ubuntu 25.10 en gedeeltelik in Ubuntu 26.04 April. Rust Coreutils word ook gebruik in die AerynOS (Serpent OS) en Apertis (ontwikkel deur Collabora) verspreidings. Anders as GNU Coreutils, word die Rust-implementering versprei onder die permissiewe MIT-lisensie, in plaas van die kopieregte GPL. Daarbenewens ontwikkel dieselfde span ontwikkelaars Rust-gebaseerde ekwivalente van die util-linux, diffutils, findutils, procps en acl nutsdienste, sowel as die sed- en login-programme.

In die nuwe weergawe van Rust Coreutils:

  • Die versoenbaarheidskoers met die GNU Coreutils-maatstafsuite was 93.48% (af van 90.58%). 645 toetse is suksesvol voltooi, 20 meer as in die vorige weergawe (625). 29 toetse het misluk (af van 56), een toets het 'n fout tot gevolg gehad, en 15 toetse is oorgeslaan (af van 8).
  • Het sommige teenstrydighede met GNU Coreutils in die gedrag van die pr-, nproc-, date-, numfmt-, ls-, du-, install-, od-, truncate-, fold-, head/tail-, sum- en stat-hulpprogramme reggestel.
  • Werk is voortgesit om sekuriteit te versterk om kwesbaarhede te voorkom wat deur rasvoorwaardes veroorsaak word, wat toelaat dat data gewysig word nadat die inligting geverifieer is, maar voordat 'n operasie uitgevoer word. Byvoorbeeld, 'n lêer kan vervang word met 'n simboliese skakel tussen die voltooiing van die verifikasie en die begin van die operasie. Wanneer die cp-, chmod- en mv-hulpprogramme in stelselskripte gebruik word wat met wortelregte loop, laat sulke kwesbaarhede toe dat arbitrêre lêers gekopieer of oorskryf word. Sekuriteit is versterk vir die touch-, mkfifo-, mkdir-, mknod-, mv-, chroot-, head-, split- en chcon-hulpprogramme.
  • Werk is gedoen om abnormale beëindigings via die paniekmeganisme in die hulpprogramme shuf, printf, numfmt, fmt, pr, chroot, dircolors, install, ln, touch, stat, split, expand, more, kill, cp, du, rm, runcon, sort, chown/chgrp, dirname, expr, cksum, dd, truncate, hashsum uit te skakel.
  • Die werkverrigting van die cksum, sum, split, expand/unexpand, base*, tee, cat, cp, mv, expr, uniq, en du nutsdienste is geoptimaliseer.
  • Het ondersteuning vir die wasm32-wasip2 bouteiken bygevoeg.
  • Die mv-hulpprogram implementeer die "--exchange"-opsie vir die omruiling van twee lêers of gidse.
  • Die installasiehulpprogram implementeer die "--reflink"-opsie en bied die vermoë om die "-C"- en "--preserve-timestamps"-opsies saam te gebruik.
  • Die "--one-file-system" opsie is by die rm nutsdiens gevoeg.
  • Die sny-hulpprogram bied die vermoë om met multigreep-koderings te werk wanneer nie-UTF-8-lokaliteite gebruik word.
  • Die OpenSSL-agtergrond word gebruik om vinnig kontrolesomme te bereken.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster