GNU Coreutils 9.6 негізгі жүйелік утилиталар жиынтығының тұрақты нұсқасы жарияланды, оған сұрыптау, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls және т.б.
Негізгі инновациялар:
- "-a crc32b" опциясы, мысалы, gzip файлында қолданылатын ITU V.42 спецификациясына сәйкес бақылау сомасын есептеу үшін csum утилитасына қосылды. pclmul нұсқауын пайдаланып өнімділікті оңтайландыру қосылды. «cksum -a crc» пәрменінің жұмысын жылдамдату үшін AVX2, AVX512 және ARMv8 SIMD кеңейтімдері пайдаланылады, олар сынақтарда есептеу уақытын тиісінше 40%, 60% және 80% қысқартады.
- "--sort=name" опциясы ls утилитасына файл аты бойынша сұрыптауды нақты орнату үшін қосылды.
- Printf енді "%
- Жолдары бар " операторларын пайдалану мүмкіндігі сынақ утилитасына қосылды (POSIX:2024).
- POSIX:2024 стандартында енгізілген "-f" және "-p" опциялары күту уақыты утилитасына қосылды, олар "--foreground" және "--preserve-status" опцияларының қысқа нұсқалары болып табылады.
- Сұрыптау утилитасында /proc сияқты псевдо-FS файлдарымен операциялар жеделдетіледі.
- «bcachefs» және «pidfs» файлдық жүйе түрлерін қолдау stat және tail утилиталарына қосылды. FS түрін көрсету үшін “stat -f -c%T” пәрмені қосылды. «tail -f» пәрмені «bcachefs» және «pidfs» файлдық жүйелері үшін inotify механизмін пайдаланады.
- Wc утилитасында бір уақытта оқылатын блоктың ең аз өлшемі 16КБ-тан 256КБ дейін ұлғайтылды. Кэштелген файлдарды оқу кезінде "wc -l" өнімділігі шамамен 10%-ға жақсарды.
Ақпарат көзі: opennet.ru
