Ilmus uutils 0.10, GNU Coreutils variandi Rusti keeles

Avaldamine uutils coreutils 0.10.0 (Rust Coreutils) projektist, mis arendab GNU Coreutils paketi analooge, kirjutatud Rust keeles. Coreutils sisaldab rohkem kui sada utiliiti, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Projekti eesmĂ€rk on luua platvormideĂŒline alternatiivne rakendus Coreutilsist, mis suudab töötada ka Windowsi, Redoxi ja Fuchsia platvormidel.

Rust Coreutils on vaikimisi kasutusel Ubuntu 25.10 vÀljaandes ja osaliselt Ubuntu 26.04-s. Rust Coreutils'i rakendatakse ka AerynOS (Serpent OS) ja Apertis (arendab Collabora) jaotustes. Erinevalt GNU Coreutils'ist levitatakse Rust'i teostust lubava MIT litsentsi alusel, mitte kopileft-litsentsi GPL alusel. Lisaks arendab sama arendajate meeskond Rust'is kirjutatud analooge util-linux, diffutils, findutils, procps ja acl utiliididest, samuti programmide sed ja login.

Uues versioonis Rust Coreutils:

  • Ühildumisaste GNU Coreutilsi viite testide kogumiga oli 93,48% (oli 90,58%). Edasi viidi 645 testi, mis on 20 rohkem kui eelmine versioon (625). 29 testi lĂ”ppes ebaĂ”nnestumisega (oli 56), ĂŒks test pĂ”hjustas vea ja 15 testi jÀÀnud vahele (oli 8).
  • Eemaldatud erisused GNU Coreutilsiga utiliitide pr, nproc, date, numfmt, ls, du, install, od, truncate, fold, head/tail, sum ja stat kĂ€itumises.
  • Tööd jĂ€tkatakse turvalisuse tugevdamiseks, et vĂ€ltida vĂ”istlusolukordade tĂ”ttu tekkivaid haavatavusi, mis vĂ”imaldavad andmeid muuta vahetult pĂ€rast teabe kehtivuse kontrollimist, kuid enne nende operatsiooniga töötlemist, nĂ€iteks asendades faili sĂŒmboolse lingiga kontrollimise ja operatsiooni vahel. Selliste haavatavuste korral utiliitide cp, chmod ja mv kasutamisel sĂŒsteemiskripte, mis on kĂ€ivitatud root Ă”igustega, on vĂ”imalik kopeerida vĂ”i ĂŒle kirjutada suvalisi faile. Tugevendatud kaitset utiliitide touch, mkfifo, mkdir, mknod, mv, chroot, head, split ja chcon.
  • Tööd tehti ĆĄokki tekitavate lĂ”petamiste eemaldamiseks panic mehhanismi kaudu utiliitides shuf, printf, numfmt, fmt, pr, chroot, dircolors, install, ln, touch, stat, split, expand, more, kill, cp, du, rm, runcon, sort, chown/chgrp, dirname, expr, cksum, dd, truncate, hashsum.
  • Toimunud on utiliitide cksum, sum, split, expand/unexpand, base*, tee, cat, cp, mv, expr, uniq, du jĂ”udluse optimeerimine.
  • Lisatud on toetus kokkupaneku sihile wasm32-wasip2.
  • Utiliidis mv on rakendatud valik „—exchange” kahe faili vĂ”i katalooge vahetamiseks.
  • Utiliidis install on rakendatud valik „—reflink” ja vĂ”imaldatud on koos kasutada valikuid „-C” ja „—preserve-timestamps”.
  • Utiliidile rm on lisatud valik „—one-file-system”.
  • Utiliidis cut on vĂ”imaldatud töötada multibaiti kodeeringutega, kasutades mitte-UTF-8 lokaale.
  • Kiirete kontrollsummade arvutamiseks on kasutusel OpenSSL tagaosa.

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