Az uutils 0.8 kiadása, a GNU Coreutils Rust nyelvű változata

Megjelent az uutils coreutils 0.8.0 (Rust Coreutils) projekt kiadása, amely a GNU Coreutils csomag Rust nyelven íródott alternatíváját fejleszti. A coreutils több mint száz segédeszközt tartalmaz, beleértve a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln és ls parancsokat. A projekt célja egy platformfüggetlen alternatív megvalósítás létrehozása a Coreutils számára, amely mások mellett működhet Windows, Redox és Fuchsia platformokon.

A Rust Coreutils alapértelmezés szerint szerepel az Ubuntu 25.10 kiadásában, és alkalmazzák az AerynOS (Serpent OS) és az Apertis (Collabora fejleszti) disztribúciókban. A GNU Coreutils-szal ellentétben a Rust megvalósítás MIT engedély alatt terjesztik, a GPL copyleft license helyett. Ezen kívül ugyanezen fejlesztőcsapat Rust nyelven íródott alternatívait fejleszti a util-linux, diffutils, findutils, procps és acl segédeszközök, valamint a sed és login programok számára.

Az új Rust Coreutils verzióban:

  • A GNU Coreutils referencia teszthalmazával való kompatibilitás 94,74%-ra nőtt (eddig 94,59% volt). 630 tesztet hajtottak végre sikeresen, ami eggyel több, mint az előző verzióban (629). 21 teszt megbukott (eddig 23 volt), míg 14 tesztet kihagytak (eddig 13 volt).
  • A cat, df, wc, tty, tsort, tail, touch, date, mkdir és uucore segédeszközökben a nix crate csomag helyett rustix került alkalmazásra. Csökkentettük az unsafe kód mennyiségét a hostname, logname, who és nice segédeszközökben.
  • Teljesítményoptimalizálásokat végeztünk a dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) és pr segédeszközökön. Csökkent a true, false és echo végrehajtható fájlok mérete.
  • Több mint 70 segédeszközben, beleértve a ls, head, cat, cp, mv, sort és tail parancsokat, támogatást kapott a WebAssembly formátumban történő építés és a WASI (WebAssembly System Interface) használata. Készítettünk egy bemutató online szolgáltatást interaktív terminállal, amelyben az uutils segédeszközeinek futtatására van lehetőség.
  • Fejlesztettük a funkciókat, javítottuk a hibákat, és hiányzó opciókat adtunk hozzá a cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes segédeszközökhöz.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster