Izdaja uutils 0.8, različice GNU Coreutils v jeziku Rust

Objavljeno je izdanje projekta uutils coreutils 0.8.0 (Rust Coreutils), koji razvija analog GNU Coreutils paketa, napisanog na programskom jeziku Rust. U coreutils su uključene više od stotinu alata, uključujući sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls. Cilj projekta je stvaranje multiplatformske alternativne implementacije Coreutils, između ostalog sposobne za rad na Windows, Redox i Fuchsia platformama.

Rust Coreutils je podrazumevano uključen u izdanju Ubuntu 25.10 i koristi se u distribucijama AerynOS (Serpent OS) i Apertis (koji razvija kompanija Collabora). Za razliku od GNU Coreutils, Rust implementacija se distribuira pod permisivnom MIT licencom, umesto kopileft GPL licence. Dodatno, ista grupa developera razvija napisane na Rust analoge alata util-linux, diffutils, findutils, procps i acl, kao i programa sed i login.

U novoj verziji Rust Coreutils:

  • Stepen kompatibilnosti sa referentnim testnim setom GNU Coreutils iznosio je 94.74% (bilo je 94.59%). Uspešno je izvršeno 630 testova, što je 1 više nego u prethodnoj verziji (629). 21 test je završio neuspešno (bilo je 23), a 14 testova je propušteno (bilo je 13).
  • U alatima cat, df, wc, tty, tsort, tail, touch, date, mkdir i uucore umesto crate-paketa nix korišćen je rustix. Smanjen je obim unsafe-koda u alatima hostname, logname, who i nice.
  • Provedene su optimizacije performansi alata dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) i pr. Smanjena je veličina izvršnih datoteka true, false i echo.
  • U više od 70 alata, uključujući ls, head, cat, cp, mv, sort i tail, dodata je podrška za kompilaciju u WebAssembly formatu i korišćenje WASI (WebAssembly System Interface) interfejsa. Pripremljena je demonstraciona online usluga sa interaktivnim terminalom, u kojem se mogu pokretati uutils alati.
  • Proširene su mogućnosti, otklonjene su greške i dodane su nedostajuće opcije za alate 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.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster