De stabiele versie van de basis systeemhulpmiddelen GNU Coreutils 9.6 is uitgebracht, die programma's bevat zoals sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, enzovoort.
Belangrijke vernieuwingen:
- De cksum-hulpmiddel heeft de optie "-a crc32b" toegevoegd voor het berekenen van checksums volgens de ITU V.42-specificatie, die bijvoorbeeld in gzip wordt gebruikt. Prestatieoptimalisaties zijn toegevoegd met behulp van de pclmul-instructie. Voor de versnelde werking van de opdracht "cksum -a crc" zijn de SIMD-uitbreidingen AVX2, AVX512 en ARMv8 ingezet, die in tests de rekentijd met respectievelijk 40%, 60% en 80% hebben verkort.
- Aan de ls-hulpmiddel is de optie "—sort=name" toegevoegd voor expliciete sortering op bestandsnaam.
- In printf is ondersteuning toegevoegd voor de in de POSIX:2024-norm gepresenteerde geïndexeerde argumenten in het formaat "%$", waarbij ‘’ een geheel getal is dat het argument nummer aangeeft.
- In de test-hulpmiddel is de mogelijkheid toegevoegd om operators » met strings te gebruiken (POSIX:2024).
- In de timeout-hulpmiddel zijn de in de POSIX:2024-norm verschenen opties «-f» en «-p» toegevoegd, die korte versies zijn van de opties «—foreground» en «—preserve-status».
- In de sort-hulpmiddel zijn de bewerkingen op bestanden in pseudo-FS, zoals /proc, versneld.
- In de stat- en tail-hulpmiddelen is ondersteuning toegevoegd voor de FS-types «bcachefs» en «pidfs». Voor het weergeven van het FS-type is de opdracht «stat -f -c%T» toegevoegd. In de opdracht «tail -f» is het inotify-mechanisme voor de FS «bcachefs» en «pidfs» ingezet.
- In de wc-hulpmiddel is de minimale grootte van een te lezen blok verhoogd van 16KiB naar 256KiB. Bij het lezen van gecachte bestanden is de prestaties van «wc -l» met ongeveer 10% verhoogd.
Bron: opennet.ru
