Bol vydaný stabilný verzia základného súboru systémových utilít GNU Coreutils 9.6, do ktorého patrí aj programy ako sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls a ďalšie.
Kľúčové novinky:
- Do utilíty cksum bola pridaná voľba „-a crc32b“ na výpočet kontrolných súm v súlade so špecifikáciou ITU V.42, ktorá sa používa napríklad v gzip. Bola pridaná optimalizácia výkonu využitím inštrukcie pclmul. Na zrýchlenie práce príkazu „cksum -a crc“ sú zapojené SIMD rozšírenia AVX2, AVX512 a ARMv8, ktoré v testoch skracujú čas výpočtu o 40%, 60% a 80%, príslušne.
- Do utilíty ls bola pridaná voľba „—sort=name“ na explicitné zorganizovanie podľa názvu súboru.
- Do printf bola pridaná podpora indexovaných argumentov podľa štandardu POSIX:2024 vo formáte „%$“, kde ‘’ je celé číslo argumentu.
- Do utilíty test bola pridaná možnosť používať operátory „s“ na reťazce (POSIX:2024).
- Do utilíty timeout boli pridané možnosti „-f“ a „-p“, ktoré sú krátkymi variantmi možností „—foreground“ a „—preserve-status“ podľa štandardu POSIX:2024.
- V utilite sort boli zrýchlené operácie s ľubovoľnými súbormi v pseudo-FS, ako napríklad /proc.
- Do utilít stat a tail bola pridaná podpora typov FS „bcachefs“ a „pidfs“. Na výstup typu FS bola pridaná príkaz „stat -f -c%T“. V príkaze „tail -f“ je použitý mechanizmus inotify pre FS „bcachefs“ a „pidfs“.
- V utilite wc bol minimálny veľkosť blokov čítania zvýšený zo 16KiB na 256KiB. Pri čítaní cacheovaných súborov je výkon „wc -l“ zvýšený o približne 10%.
Zdroj: opennet.ru
