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

ËshtĂ« publikuar lĂ«shimi i projektit uutils coreutils 0.9.0 (Rust Coreutils), qĂ« zhvillon njĂ« ekuivalent tĂ« paketĂ«s GNU Coreutils, i shkruar nĂ« gjuhĂ«n Rust. NĂ« pĂ«rbĂ«rjen e coreutils pĂ«rfshihen mĂ« shumĂ« se njĂ«qind utilitete, 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 ndĂ«r-platformĂ« tĂ« Coreutils, mes tĂ« tjerash, nĂ« tĂ« cilin mund tĂ« punojĂ« nĂ« platformat Windows, Redox dhe Fuchsia.

Rust Coreutils
është aktivizuar si parazgjedhje në lëshimin e Ubuntu 25.10 dhe pjesërisht në Ubuntu 26.04. Rust Coreutils gjithashtu përdoret në distribucione si AerynOS (Serpent OS) dhe Apertis (i zhvilluar nga Compania Collabora). Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet me licencën e lehtë MIT, në vend të licencës copyleft GPL. Së bashku me këtë, ekipi i njëjtë i zhvilluesve po i zhvillon analogët e shkruar në Rust të grupeve të utiliteteve util-linux, diffutils, findutils, procps dhe acl, si dhe programeve sed dhe login.

Në versionin e ri të Rust Coreutils:

  • Niveli i pĂ«rputhshmĂ«risĂ« me grupin referencĂ« tĂ« testeve tĂ« GNU Coreutils kishte 90.58% (ishte 94.74%). NĂ« mĂ«nyrĂ« tĂ« suksesshme u pĂ«rfunduan 625 teste, qĂ« janĂ« 5 mĂ« pak se nĂ« versionin e kaluar (630). 56 teste dĂ«shtuan (ishin 21), njĂ« test çoi nĂ« njĂ« gabim, dhe 8 teste u pĂ«rjashtuan (ishin 14). RĂ«nia e nivelit tĂ« pĂ«rputhshmĂ«risĂ« shpjegohet me pĂ«rditĂ«simin e grupit tĂ« testeve nĂ« gjendjen e lĂ«shimit tĂ« GNU Coreutils 9.11, nĂ« tĂ« cilin janĂ« shtuar 25 teste tĂ« reja.
  • JanĂ« eliminuar 44 vulnerabilitete tĂ« zbuluara gjatĂ« auditimit tĂ« kryer nga kompania Zellic. Shumica e vulnerabiliteteve janĂ« shkaktuar nga mos pĂ«rputhja e sjelljes me GNU coreutils ose nga njĂ« gjendje garĂ« qĂ« lejon ndryshimin e tĂ« dhĂ«nave pas verifikimit tĂ« saktĂ«sisĂ« sĂ« informacionit, por para kryerjes sĂ« operacionit me to, pĂ«r shembull, zĂ«vendĂ«simi i skedarit 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 sistemike tĂ« nisura me tĂ« drejtat root, kĂ«to vulnerabilitete lejojnĂ« kopjimin ose rikrijimin e skedarĂ«ve tĂ« rastit. PĂ«r mbrojtjen nga vulnerabilitetet e shkaktuar nga situata garash, nĂ« projekt Ă«shtĂ« pĂ«rdorur moduli uucore::safe_copy. Informacioni mbi vulnerabilitetet Ă«shtĂ« publikuar nĂ« njĂ« lajm tĂ« veçantĂ«.
  • ËshtĂ« vazhduar pĂ«rkthimi i utiliteteve nga paketa crate rustix nĂ« paketa crate nix. Utilitetet id, tr, timeout, sort, wc, tail, cp, who dhe factor janĂ« pĂ«rkthyer nĂ« rustix.
    ËshtĂ« bĂ«rĂ« pastrimi i kodit nga operacionet unsafe nĂ« utilitete tĂ« ndryshme.
  • NĂ« utilitatet cat, wc, head, tail, yes, cp, tee dhe unexpand janĂ« pĂ«rfshirĂ« trajtues tĂ« hyrjes/daljes bazuar nĂ« thirjet sistemore splice(), tee() dhe pipe(), tĂ« cilat kanĂ« lejuar pĂ«rshpejtimin e punĂ«s duke pĂ«rjashtuar kopjimin e tepruar tĂ« tĂ« dhĂ«nave midis buferĂ«ve.
  • ËshtĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«ria me utilitat GNU Coreutils numfmt, date, tr, cksum, factor, head, stat dhe sort.
  • NĂ« utilitat ln, dd, mktemp dhe tty Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtimin nĂ« formatin WebAssembly dhe pĂ«r pĂ«rdorimin e ndĂ«rfaqes WASI (WebAssembly System Interface).
  • JanĂ« zgjeruar mundĂ«sitĂ«, janĂ« eliminuar problemet dhe janĂ« shtuar opsionet e humbura pĂ«r utilitat cat, chroot, cksum,
    cp, date, dd, df, dirname, du, echo, env, expr, factor, fmt, head, id, install, join, ln, logname, ls, md5sum, mkdir, mknod, mktemp, more, mv, nl, nohup, nproc, numfmt, od, paste, pinky, pr, realpath, rm, rmdir, shred, sort, split, stat, stdbuf, stty, sum, sync, tail, tee, timeout, touch, tr, tty, unexpand, uniq, uptime, wc, who, yes.
  • 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