VĂ€lja anti uutils 0.7, GNU Coreutils versioon Rustis

Avaldatud on projekti uutils coreutils 0.7.0 (Rust Coreutils) vĂ€ljaanne, mis arendab vĂ€lja GNU Coreutils paketi analooge, kirjutatud Rust keeles. Coreutils'i koosseisus on ĂŒle saja utiliidi, 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'ile, mis suudab muuhulgas töötada Windowsi, Redoxi ja Fuchsial.

Rust Coreutils on vaikimisi kaasatud Ubuntu 25.10 vÀljaandes ja seda kasutatakse AerynOS (Serpent OS) ja Apertis (arendab Collabora) distributsioonides. Erinevalt GNU Coreutils'ist levitatakse Rusti pÔhist rakendust lubava MIT litsentsi alusel, mitte kopyleft-litsentsi GPL alusel. Samuti arendab sama arendajate meeskond Rustis kirjutatud analooge util-linux, diffutils, findutils, procps ja acl utiliidide komplektidele, samuti programmidele sed ja login.

Uues versioonis Rust Coreutils:

  • Ühildumisaste GNU Coreutils'i standardtestide komplektiga oli 94,59% (oli 96,28%). Edukalt sooritati 629 testi, mis on 7 rohkem kui eelmisel versioonil (622). 23 (oli 16) testi ebaĂ”nnestus ja 13 (oli 7) testi jĂ€eti vahele. Ühildumisastme langus on seletatav testikomplekti uuendamisega GNU Coreutils 9.10 vĂ€ljalaske seisundisse, kuhu on lisatud 19 uut testi. Kui arvestada testide koguarvu, siis Rust Coreutils tagab enam kui 7 testi lĂ€bimise vĂ”rreldes eelmise vĂ€ljaandega.
  • KĂ”ige olulisemat ĂŒhildumise tĂ”usu tĂ€heldatakse utiliididel date, fmt, kill, ptx, numfmt ja cksum. VĂ€hem olulised tĂ€iustused ĂŒhildumises on tĂ€heldatud utiliididel cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor ja wc.
  • Tagatud on Rust'i num-prime teegi toimetamine, mida kasutatakse factor utiliidi testimisel.
  • Kasutusele on vĂ”etud kiiremate rustc-hash'i teostused utiliidides ls, du, tsort, shuf, mv ja foldhash utiliidis sort.
  • Optimeeritud on ASCII-sĂŒmbolite kĂ€sitlemine utiliidides unexpand ja expand, mis vĂ”imaldas kiirusel 14% kiiremini töötada puhverdatud lugemise korral.
  • Optimeeritud on mĂ€lu eraldamise operatsioonid utiliidides shuf, split, sort ja du, mis vĂ”imaldas du kiirusel kasvada 3–6% ja shuf 4% vĂ”rra.
  • Arvude konverteerimine stringideks utiliidis nl on kiiruselt parandatud.
  • TĂ€idetud on kĂ€ivitatavate failide suuruse vĂ€hendamine ja utiliidide true ja false kĂ€ivitamise kiirus.
  • Üle 20 utiliidi, sealhulgas echo, date, sort, expr, hostname, id, comm, pr ja dircolors, on lahendatud probleemid, mis pĂ”hjustasid kokkuvarisemise, kui ei olnud vĂ”imalik kirjutada stderr'i (ĂŒmbersuunamine /dev/full).
  • Utiliidides umask, mkdirat, mknod ja teistes on asendatud ohtlikud libc-kutsed kaitstud ĂŒmbritsetud funktsioonidega crate-paketist nix.
  • Tagatud on suvandi "—preserve-root" korrektne töö utiliidis "rm" sĂŒmboolsete linkide mÀÀramisel.
  • Parandatud on NetBSD, Windows ja NixOS platvormide toetust. Parandatud on PowerPC arhitektuuri koostamine.
  • Tööriistade 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 funktsioonid on laiendatud, probleemid on kĂ”rvaldatud ja puuduolevad valikud lisatud.
  • Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster