Lëshimi i uutils 0.10, një variant i GNU Coreutils në gjuhën Rust

ËshtĂ« publikuar versioni i projektit uutils coreutils 0.10.0 (Rust Coreutils), qĂ« zhvillon njĂ« alternativĂ« pĂ«r paketĂ«n GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« pĂ«rbĂ«rjen e coreutils pĂ«rfshihen mĂ« shumĂ« se njĂ«qind utilitete, duke pĂ«rfshirĂ« sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln dhe ls. QĂ«llimi i projektit Ă«shtĂ« krijimi i njĂ« implementimi alternativ multplatformĂ« tĂ« Coreutils, ndĂ«r tĂ« tjera tĂ« aftĂ« pĂ«r tĂ« punuar nĂ« platformat Windows, Redox dhe Fuchsia.

Rust Coreutils është i angazhuar si parazgjedhje në lëshimin e Ubuntu 25.10 dhe pjesërisht në Ubuntu 26.04. Rust Coreutils gjithashtu përdoret në shpërndarjet AerynOS (Serpent OS) dhe Apertis (i zhvilluar nga kompania Collabora). Ndryshe nga GNU Coreutils, zbatimi në Rust shpërndahen nën licencën e lejuar MIT, në vend të licencës copyleft GPL. Saktësisht, nga e njëjta ekip zhvillues janë duke u zhvilluar analoge të shkruara në Rust për setet e utiliteteve util-linux, diffutils, findutils, procps dhe acl, si dhe për programet sed dhe login.

Në versionin e ri të Rust Coreutils:

  • Niveli i kompatibilitetit me grupin referencĂ« tĂ« testimeve GNU Coreutils arriti nĂ« 93.48% (ishte 90.58%). U realizuan me sukses 645 teste, qĂ« janĂ« 20 mĂ« shumĂ« se versioni i kaluar (625). 29 teste pĂ«rfunduan me dĂ«shtim (ishin 56), njĂ« test shkaktoi njĂ« gabim, dhe 15 teste u kaluan (ishin 8).
  • JanĂ« eliminuar disfata tĂ« veçanta me GNU Coreutils nĂ« sjelljen e utiliteteve pr, nproc, date, numfmt, ls, du, install, od, truncate, fold, head/tail, sum dhe stat.
  • ËshtĂ« vazhduar puna pĂ«r tĂ« forcuar sigurinĂ« pĂ«r tĂ« parandaluar shfaqjen e vulnerabiliteteve tĂ« shkaktuara nga gjendjet e garĂ«s, qĂ« lejojnĂ« ndryshimin e tĂ« dhĂ«nave nĂ« momentin pas verifikimit tĂ« saktĂ«sisĂ« sĂ« informacionit, por para kryerjes sĂ« operacionit me to, pĂ«r shembull, zĂ«vendĂ«simi i njĂ« skedari me njĂ« lidhje simbolike nĂ« momentin midis pĂ«rfundimit tĂ« verifikimit dhe fillimit tĂ« kryerjes sĂ« operacionit. NĂ« kontekstin e pĂ«rdorimit tĂ« utiliteteve cp, chmod dhe mv nĂ« skriptet sistemore, tĂ« cilat ekzekutohen me tĂ« drejta root, kĂ«to vulnerabilitete lejojnĂ« tĂ« kopjohen ose tĂ« rishtohen skedarĂ« tĂ« rastĂ«sishĂ«m. ËshtĂ« forcuar mbrojtja e utiliteteve touch, mkfifo, mkdir, mknod, mv, chroot, head, split dhe chcon.
  • ËshtĂ« punuar pĂ«r eliminimin e ndĂ«rprerjeve emergjente pĂ«rmes mekanizmit panic nĂ« utilitetet 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.
  • JanĂ« optimizuar performancat e utiliteteve cksum, sum, split, expand/unexpand, base*, tee, cat, cp, mv, expr, uniq, du.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r objektin e ndĂ«rtimit wasm32-wasip2.
  • NĂ« utilitetin mv Ă«shtĂ« realizuar opsioni "—exchange" pĂ«r tĂ« swapuar dy skedarĂ« ose katalogĂ«.
  • NĂ« utilitetin install Ă«shtĂ« realizuar opsioni "—reflink" dhe Ă«shtĂ« siguruar mundĂ«sia e pĂ«rdorimit tĂ« pĂ«rbashkĂ«t tĂ« opsioneve "-C" dhe "—preserve-timestamps".
  • NĂ« utilitetin rm Ă«shtĂ« shtuar opsioni "—one-file-system."
  • NĂ« utilitetin cut Ă«shtĂ« ofruar mundĂ«sia e punĂ«s me kode multibajtĂ«she kur pĂ«rdoren lokalitetet jo UTF-8.
  • PĂ«r llogaritjen e shpejtĂ« tĂ« kontrolleve tĂ« shumave Ă«shtĂ« pĂ«rdorur backend-i OpenSSL.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster