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.

Burimi: opennet.ru
