Uutils 0.7, GNU Coreutils versioon Rusti keeles.

Avaldati uutils coreutils 0.7.0 (Rust Coreutils) väljaanne, mis arendab GNU Coreutils paketi analooge, kirjutatud Rust keeles. Coreutils koosneb enam kui sajast utiliidist, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Projekti eesmärk on luua platvormideülene alternatiivne rakendus Coreutils'ist, mis suudab töötada ka Windowsi, Redoxi ja Fuchsia süsteemidel.

Rust Coreutils on vaikimisi kasutusel Ubuntu 25.10 väljaandes ning seda rakendatakse AerynOS (Serpent OS) ja Apertis (Collabora arendatav) jaotustes. Erinevalt GNU Coreutils'ist levitatakse Rusti implementatsiooni MIT lubaduse alla, mitte GPL-i copyleft litsentsi alla. Samuti arendatakse sama arendajate meeskonna poolt Rustis kirjutatud util-linux, diffutils, findutils, procps ja acl utiliitide komplektide analooge, samuti sed ja login programme.

Uues Rust Coreutils versioonis:

  • Ühildumise tase standardsete GNU Coreutils testide kogumiga oli 94,59% (olid 96,28%). Edukalt sooritati 629 testi, mis on 7 rohkem kui eelmine versioon (622). 23 (oli 16) testi ebaõnnestus ja 13 (oli 7) testi jäeti vahele. Ühildumise taseme langust seletatakse testide kogumi uuendamisega GNU Coreutils 9.10 väljaande seisukorda, kuhu on lisatud 19 uut testi. Kui arvestada testide koguarvu, siis Rust Coreutils'iga on läbitud 7 testi rohkem kui eelmises väljaandes.
  • Olulisemad Ühildumise parendused on märgitud utiliitide date, fmt, kill, ptx, numfmt ja cksum jaoks. Vähem olulised parendused on tuvastatud utiliitides cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor ja wc.
  • Tagatud on Rust-raamatukogu num-prime tugi, mida kasutatakse factor utiliidi testimiseks.
  • Kasutatud on kiiremaid rustc-hash häkkimise teostusi ls, du, tsort, shuf, mv ja foldhash utiliidis sort.
  • Optimeeritud on ASCII-märkide töötlemine unexpand ja expand utiliidis, mis võimaldas kiirus tõsta 14% võrra puhverserverite lugemise ajal.
  • Mälu jagamise toimingud on optimeeritud utiliidis shuf, split, sort ja du, mis võimaldas kiirus tõsta du-l 3–6% ja shuf-l 4%.
  • Arvude преобразование стрингideks utiliidis nl on kiirendatud.
  • Käitatavate failide suurust on vähendatud ja utiliidide true ja false käivitust on kiirendatud.
  • Üle 20 utiliidi, sealhulgas echo, date, sort, expr, hostname, id, comm, pr ja dircolors, on lahendatud probleemid, mis põhjustasid kokkuvarisemise, kui stderr-i kirjutamine ei olnud võimalik (suunamine /dev/full).
  • Umask, mkdirat, mknod ja teistes utiliidides on ohtlikud libc-kutsed asendatud turvaliste mähistega crate-paketist nix.
  • Tagatud on korrektsus valiku "—preserve-root" töötamises utiliidis "rm" sümboolsete linkide kasutamisel.
  • Parandatud on NetBSD, Windows ja NixOS platvormide tugi. Parandatud on PowerPC arhitektuuri kompileerimist.
  • Võimalusi on laiendatud, probleemid on lahendatud ja puuduolevad valikud on lisatud utiliitidele cat, cksum, chroot, comm, cp, csplit, cut, date, dd, df, dircolors, du, echo, env, expand, expr, factor, false, fmt, fold, hostname, id, install, kill, ln, ls, mktemp, mknod, mv, nl, nproc, numfmt, od, paste, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, tr, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.
  • Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster