GNU Coreutils 9.6 чыгарылышы

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” буйругунун иштешин тездетүү үчүн SIMD AVX2, AVX512 жана ARMv8 кеңейтүүлөрү колдонулат, алар тесттерде эсептөө убактысын тиешелүүлүгүнө жараша 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 утилитасында бир убакта окулган блоктун минималдуу өлчөмү 16KiBдан 256KiB чейин көбөйтүлдү. Кэштелген файлдарды окуп жатканда, "wc -l" иштеши болжол менен 10% га жакшырды.

Source: opennet.ru

Комментарий кошуу