Objavljena je stabilna verzija skupa osnovnih sistemskih uslužnih programa GNU Coreutils 9.6 koji uključuje programe kao što su sort, cat, chmod, chown, chroot, cp, date, dd, echo, ime hosta, id, ln, ls itd.
Ključne inovacije:
- Opcija "-a crc32b" dodana je uslužnom programu cksum za izračunavanje kontrolnih zbrojeva u skladu sa specifikacijom ITU V.42, koja se koristi, na primjer, u gzip-u. Dodana optimizacija performansi pomoću instrukcije pclmul. Za ubrzanje rada naredbe “cksum -a crc” koriste se SIMD ekstenzije AVX2, AVX512 i ARMv8 koje u testovima smanjuju vrijeme računanja za 40%, 60% odnosno 80%.
- Opcija "--sort=name" dodana je uslužnom programu ls za eksplicitno postavljanje sortiranja prema nazivu datoteke.
- Printf sada podržava POSIX:2024 indeksirane argumente u formatu "%
- Mogućnost korištenja " operatora s nizovima dodana je uslužnom programu za testiranje (POSIX:2024).
- Opcije "-f" i "-p" uvedene u standardu POSIX:2024 dodane su uslužnom programu za vremensko ograničenje, što su kratke verzije opcija "--foreground" i "--preserve-status".
- U uslužnom programu za sortiranje ubrzavaju se operacije na datotekama u pseudo-FS-u, kao što je /proc.
- Podrška za tipove datotečnog sustava "bcachefs" i "pidfs" dodana je pomoćnim programima stat i tail. Za prikaz tipa FS dodana je naredba “stat -f -c%T”. Naredba “tail -f” koristi mehanizam inotify za datotečne sustave “bcachefs” i “pidfs”.
- U uslužnom programu wc, minimalna veličina bloka koji se čita odjednom je povećana sa 16KiB na 256KiB. Prilikom čitanja datoteka iz predmemorije, izvedba "wc -l" poboljšana je za oko 10%.
Izvor: opennet.ru
