Lëshimi i paketës së mjeteve GNU Coreutils 9.5 dhe variantit të saj në gjuhën Rust

ËshtĂ« publikuar versioni stabil i paketĂ«s sĂ« mjeteve bazĂ« GNU Coreutils 9.5, i cili pĂ«rfshin programe si sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls etj.

Novitetet kryesore:

  • NĂ« mjetet cp, mv, install, cat dhe split Ă«shtĂ« optimizuar operacionet e shkrimit dhe leximit. MadhĂ«sia minimale e bllokut tĂ« lexueshĂ«m ose tĂ« shkruajtur Ă«shtĂ« rritur nga 128KiB nĂ« 256KiB, duke çuar nĂ« rritjen e kapacitetit gjatĂ« leximit tĂ« skedarĂ«ve tĂ« mbĂ«shtetur nĂ« 10-20%.
  • NĂ« mjetet env, kill dhe timeout Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sinjalet e paemĂ«ruara.
  • Duke pĂ«rjashtuar pĂ«rkthimin e etiketave tĂ« panevojshme MCS/MLS, Ă«shtĂ« rritur efikasiteti i operacioneve tĂ« kopjimit kur pĂ«rdoret nĂ« sistemin SELinux.
  • Koha e fillimit tĂ« mjetit sort Ă«shtĂ« reduktuar falĂ« ndalimit tĂ« lidhjes dinamike me bibliotekĂ«n libcrypto kur nuk Ă«shtĂ« specifikuar opsioni "-R".
  • Puna e mjetit wc Ă«shtĂ« pĂ«rshpejtuar ndjeshĂ«m nĂ« mjediset me locale me njĂ« byte dhe paksa e pĂ«rshpejtuar nĂ« sistemet me locale me shumĂ« byte.
  • NĂ« mjetin chgrp Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionin "—from=OWNER:GROUP" pĂ«r tĂ« aplikuar ndryshimet vetĂ«m nĂ« skedarĂ«t me pronarin dhe grupin e caktuar.
  • NĂ« mjetin chmod, ashtu si nĂ« mjetet chown dhe chmod, janĂ« realizuar opsionet "-h", "-H", "-L", "-P" dhe "—dereference", duke ofruar mundĂ«si shtesĂ« pĂ«r pĂ«rpunimin e lidhjeve simbolike.
  • NĂ« mjetin cp Ă«shtĂ« shtuar opsioni "—keep-directory-symlink" pĂ«r tĂ« ruajtur dhe ndjekur lidhjet simbolike ekzistuese pĂ«r katalogĂ«t.
  • NĂ« mjetet cp dhe mv Ă«shtĂ« shtuar opsioni "—update=none-fail", i cili kujton opsionin "—no-clobber", pĂ«rveç faktit qĂ« ekzekutimi pĂ«rfundon me gabim nĂ«se skedarĂ«t tashmĂ« ekzistojnĂ«.
  • NĂ« mjetin env Ă«shtĂ« shtuar opsioni -a (—argv0) pĂ«r tĂ« tejkaluar parametrin zero tĂ« komandĂ«s (nĂ« rrugĂ«n pĂ«r nĂ« skedarin ekzekutues).
  • NĂ« mjetin mv Ă«shtĂ« shtuar opsioni "—exchange" pĂ«r tĂ« ndĂ«rruar pĂ«rmbajtjen e burimit dhe destinacionit (p.sh., duke ekzekutuar "mv —exchange A B", pĂ«rmbajtja e A dhe B do tĂ« ndryshojĂ« vendet, dmth A do tĂ« kalojĂ« nĂ« B, dhe B nĂ« A).
  • NĂ« mjetin tail Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndjekjen e daljes nga disa procese pĂ«rmes pĂ«rsĂ«ritjes sĂ« specifikimit tĂ« disa opsioneve "—pid".

Disa më parë u publikua gjithashtu një version i projektit uutils coreutils 0.0.25, i cili zhvillon një analog të paketës GNU Coreutils, e shkruar në gjuhën Rust. Pjesë e coreutils janë 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ë zbatimi alternativ ndër-platformë të Coreutils, i cili mund të funksionojë gjithashtu në platforma si Windows, Redox dhe Fuchsia. Ndryshe nga GNU Coreutils, zbatimi në Rust shpërndahet nën licencën e lejuar MIT, në vend të licencës copyleft GPL.

NĂ« versionin e ri tĂ« uutils, si referencĂ« Ă«shtĂ« pĂ«rdorur publikimi i GNU Coreutils 9.4. ËshtĂ« pĂ«rmirĂ«suar kompatibiliteti me paketĂ«n testuese tĂ« GNU Coreutils, gjatĂ« kalimit tĂ« sĂ« cilĂ«s janĂ« pĂ«rfunduar me sukses 437 teste (nĂ« versionin e kaluar 422), 117 (132) teste pĂ«rfunduan me dĂ«shtim, dhe 50 (50) teste janĂ« anashkaluar. ËshtĂ« siguruar njĂ« kompatibilitet i plotĂ« me GNU Coreutils pĂ«r utilitetet base64, basename, cat, chgrp, chmod, chown, dirname, expand, fold, groups, join, ln, mktemp, nice, nl, nproc, paste, pathchk, printenv, realpath, shuf, sleep, split, sync, unexpand, uniq, wc dhe yes.

Janë zgjeruar mundësitë, përmirësuar kompatibiliteti dhe janë shtuar opsione të munguar për utilitetet base32, base64, basenc, basename, cat, chcon, chmod, cksum, cp, csplit, cut, dd, df, du, echo, env, expand, factor, fmt, hashsum, install, ln, ls, more, numfmt, odd, printf, pr, seq, shuf, sort, split, stat, tsort, tty, truncate, uname dhe uniq.

Lëshimi i paketës së mjeteve GNU Coreutils 9.5 dhe variantit të saj në gjuhën Rust


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