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

Versioni stabil i paketit të utiliteteve thelbësore GNU Coreutils 9.5 është publikuar, i cili përfshin programe si sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etj.

Novitet kryesore:

  • NĂ« utilitetet cp, mv, install, cat dhe split janĂ« optimizuar operacionet e shkrimit dhe tĂ« leximit. MadhĂ«sia e bllokut minim tĂ« lexueshĂ«m ose tĂ« shkruar Ă«shtĂ« rritur nga 128KiB nĂ« 256KiB, duke bĂ«rĂ« qĂ« kapaciteti i leximit tĂ« skedareve qĂ« janĂ« nĂ« cache tĂ« rritet me 10-20%.
  • NĂ« utilitetet env, kill dhe timeout Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sinjale tĂ« paemruara.
  • Duke pĂ«rjashtuar transmetimin e etiketave tĂ« panevojshme MCS/MLS, Ă«shtĂ« pĂ«rmirĂ«suar efikasiteti i operacioneve tĂ« kopjimit kur pĂ«rdoret nĂ« sistemin SELinux.
  • Koha e nisjes sĂ« utilitetit sort Ă«shtĂ« reduktuar pĂ«r shkak tĂ« ndĂ«rprerjes sĂ« lidhjes dinamike me bibliotekĂ«n libcrypto nĂ« rastet kur opsioni "-R" nuk Ă«shtĂ« i specifikuar.
  • Funksionimi i utilitetit wc Ă«shtĂ« pĂ«rshpejtuar ndjeshĂ«m nĂ« mjedise me lokalitete me njĂ« bajt dhe Ă«shtĂ« pak pĂ«rshpejtuar nĂ« sisteme me lokalitete me shumĂ« bajta.
  • NĂ« utilitetin chgrp Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionin "—from=OWNER:GROUP" pĂ«r tĂ« aplikuar ndryshimet vetĂ«m pĂ«r skedarĂ«t me pronar dhe grup tĂ« caktuar.
  • NĂ« utilitetin chmod, si nĂ« utilitetet chown dhe chmod, janĂ« implementuar opsionet "-h", "-H", "-L", "-P" dhe "—dereference", duke ofruar mundĂ«si tĂ« shtuar pĂ«r pĂ«rpunimin e lidhjeve simbolike.
  • NĂ« utilitetin cp Ă«shtĂ« shtuar opsioni "—keep-directory-symlink" pĂ«r tĂ« ruajtur dhe ndjekur lidhjet simbolike ekzistuese pĂ«r katalogĂ«t.
  • NĂ« utilitetet cp dhe mv Ă«shtĂ« shtuar opsioni "—update=none-fail", i cili Ă«shtĂ« i ngjashĂ«m me opsionin "—no-clobber", pĂ«rveç faktit se ekzekutimi pĂ«rfundon me njĂ« gabim nĂ«se skedarĂ«t tashmĂ« ekzistojnĂ«.
  • NĂ« utilitetin env Ă«shtĂ« shtuar opsioni -a (—argv0) pĂ«r tĂ« ri-definuar parametrin zero tĂ« komandĂ«s (rruga e skedarit ekzekutiv).
  • NĂ« utilitetin mv Ă«shtĂ« shtuar opsioni "—exchange" pĂ«r tĂ« ndĂ«rruar pĂ«rmbajtjen e burimit dhe destinacionit (p.sh., gjatĂ« ekzekutimit "mv —exchange A B", pĂ«rmbajtja A dhe B do tĂ« ndĂ«rronin vendet, dmth A do tĂ« zhvendosej nĂ« B, dhe B nĂ« A).
  • NĂ« utilitetin tail Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndjekjen e daljes nga disa procese pĂ«rmes pĂ«rsĂ«ritjes sĂ« specifikimit tĂ« shumĂ« opsioneve "—pid".

Disa ditë më parë, u publikua gjithashtu një version i projektit uutils coreutils 0.0.25, i cili zhvillon një alternativë të paketës GNU Coreutils, e shkruar në gjuhën Rust. Në përbërje të 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ë të krijojë një implementim alternativ të Coreutils që funksionon në platforma të ndryshme, duke përfshirë Windows, Redox dhe Fuchsia. Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet nën licencën e lehtë MIT, në vend të licencës copyleft GPL.

NĂ« versionin e ri tĂ« uutils, si standard Ă«shtĂ« pĂ«rdorur versioni GNU Coreutils 9.4. ËshtĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«ria me paketĂ«n testuese tĂ« standardeve GNU Coreutils, me tĂ« cilĂ«n janĂ« pĂ«rfunduar me sukses 437 teste (nĂ« versionin e kaluar 422), 117 (132) teste kanĂ« dĂ«shtuar, ndĂ«rsa 50 (50) teste janĂ« anashkaluar. ËshtĂ« arritur pĂ«rputhshmĂ«ri e 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 përputhshmëria 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 varianti i saj në gjuhën Rust


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster