Është publikuar versioni stabil i paketës së utilitarëve bazë GNU Coreutils 9.6, i cili përfshin programe si sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etj.
Novitet kryesore:
- Në utilitarin cksum është shtuar opsioni "-a crc32b" për llogaritjen e kontrolltë këshillave sipas specifikimit ITU V.42, i përdorur, për shembull, në gzip. Është shtuar optimizimi i performancës duke përdorur instruksionin pclmul. Për të përshpejtuar funksionin "cksum -a crc" janë angazhuar zgjatjet SIMD AVX2, AVX512 dhe ARMv8, të cilat në teste reduktojnë kohën e llogaritjeve me 40%, 60% dhe 80%, respektivisht.
- Në utilitarin ls është shtuar opsioni "—sort=name" për të vendosur qartë renditjen sipas emrit të skedarit.
- Në printf është vendosur mbështetje për argumentet e indekstit të paraqitura sipas standardit POSIX:2024 në formatin "%$", ku ‘’ është numri i argumentit të plotë.
- Në utilitarin test është shtuar mundësia e përdorimit të operatorëve » me vargjet (POSIX:2024).
- Në utilitarin timeout janë shtuar opsionet e reja të standardit POSIX:2024 "-f" dhe "-p", të cilat janë variante të shkurtra të opsioneve "—foreground" dhe "—preserve-status".
- Në utilitarin sort janë përshpejtuar operacionet mbi skedarët në pseudo-FS, si /proc.
- Në utilitarët stat dhe tail është shtuar mbështetje për llojet e FS "bcachefs" dhe "pidfs". Për të shfaqur llojin e FS është shtuar komandë "stat -f -c%T". Në komandën "tail -f" është angazhuar mekanizmi inotify për FS "bcachefs" dhe "pidfs".
- Në utilitarin wc, madhësia minimale e bllokut të lexueshëm për herë është rritur nga 16KiB në 256KiB. Gjatë leximit të skedarëve të përkeshuar, performanca e "wc -l" është rritur rreth 10%.
Burimi: opennet.ru
