Rilascio di uutils 0.3, a variante Rust di GNU Coreutils

U prugettu uutils coreutils 0.3.0 (Rust Coreutils), un sviluppu di u pacchettu GNU Coreutils, scrittu in Rust, hè statu publicatu. coreutils include più di 100 utilità, cumprese sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln è ls. L'ubbiettivu di u prugettu hè di creà una alternativa multipiattaforma à Coreutils, capace di funziunà nantu à piattaforme cumprese Windows, Redox è Fuchsia.

Rust Coreutils attivatu per difettu in a versione Ubuntu 25.10 è hè utilizatu in e distribuzioni AerynOS (Serpent OS) è Apertis (sviluppatu da Collabora). À u cuntrariu di GNU Coreutils, l'implementazione di Rust hè distribuita sottu a licenza MIT permissiva, invece di a GPL copyleft. A listessa squadra di sviluppatori sviluppa ancu equivalenti basati nantu à Rust di e suite di utilità util-linux, diffutils, findutils è procps, è ancu i prugrammi sed è login.

In a nova versione di Rust Coreutils:

  • A prestazione di certi utilità hè stata significativamente migliurata. Per esempiu, paragunatu à GNU Coreutils, l'utilità sort hè avà 3.72 volte più veloce per l'urdinamentu regulare è 1.46 volte più veloce per l'urdinamentu di numeri, base64 hè 1.2 volte più veloce, expand hè 1.8 volte più veloce, unexpand hè 1.5 volte più veloce, nl hè 1.57 volte più veloce, fold hè 1.19 volte più veloce, è uniq -c hè 1.13 volte più veloce.
  • Un'infrastruttura di monitoraghju di e prestazioni hè stata creata cù u toolkit CodSpeed. U sistema d'integrazione cuntinua assicura a rilevazione di regressioni di e prestazioni. I testi di prestazioni sò stati aghjunti per 15 utilità, cumprese sort, ls, uniq, du è base64.
  • Per l'utilità rm, du, chmod è chgrp, hè statu implementatu u travagliu sicuru cù i percorsi di cartulare relativi, basatu annantu à l'usu di e funzioni openat è unlinkat.
  • Sicurezza migliorata aduprendu u pacchettu nix crate invece di chjamate libc micca sicure.
  • Migliurata a gestione di l'errori è avvicinata a gestione di l'errori in parechje utilità à GNU Coreutils.
  • Compatibilità migliorata cù Coreutils quandu si travaglia cù percorsi di file chì cuntenenu è ùn cuntenenu micca caratteri UTF8.
  • Compatibilità migliorata cù a suite di benchmark GNU Coreutils. 532 testi sò stati passati (538 in a versione precedente), 68 (52) anu fiascatu, è 33 (27) sò stati saltati. U tassu di compatibilità riportatu hè 83.91% (in calata da 87.06%). A diminuzione di a compatibilità hè dovuta à l'aghjunta di 16 novi testi à a suite di benchmark.
  • L'utilità di data hà avà l'opzione "--reference=file" per visualizà l'orari di mudificazione di i fugliali. A causa di a mancanza di sta opzione in Ubuntu U script di verificazione automatica di l'aghjurnamentu hà cessatu di funziunà. Date hà ancu cunsulidatu a so logica di analisi temporale, hà migliuratu a compatibilità cù GNU date in a so implementazione di l'opzione "-d", è hà aghjustatu a bandera "--resolution" per visualizà i dati di risoluzione temporale.
  • Opzioni implementate: "basenc -base58", "id -a", "ls -f", "pinky -lookup", "realpath -E", "rm -progress".
  • Capacità espanse, prublemi risolti è opzioni mancanti aghjunte per l'utilità base64, basenc, chgrp, chmod, cksum, cp, csplit, date, df, dirname, du, expand, expr, fold, hashsum, hostname, id, install, ln, ls, mv, nl, nohup, numfmt, od, pinky, ptx, realpath, rm, seq, sort, stat, stdbuf, stty, tail, timeout, touch, tsort, unexpand, uniq, uname, wc, who, uucore.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster