Логотип

Выпущена версия GNU Coreutils 9.9 с исправлениями для обеспечения стабильности

Выпущена версия GNU Coreutils 9.9 с исправлениями для обеспечения стабильности

Проект GNU объявил о выпуске coreutils 9.9 — новой стабильной версии основного набора утилит для работы с файлами, оболочкой и текстом, которые составляют основу практически любой системы Linux и Unix-подобных систем.

Среди наиболее заметных исправлений — восстановление нормальной производительности команды cp при работе с прозрачно сжатыми файлами, что было проблемой в OpenZFS и аналогичных файловых системах.

В то же время утилита tail теперь корректно выводит запрошенное количество строк для больших значений -n, а unexpand больше не вызывает переполнение буфера кучи при использовании специфичных для GNU форматов /NUM или +NUM с --tabs.

Другие исправления устраняют незначительные проблемы с поведением таких инструментов, как numfmtsort, и cksum, обеспечивая их корректную работу при использовании различных кодировок данных, языковых стандартов и настроек сжатия.

Что касается производительности, то команда wc -l теперь работает примерно на 10 % быстрее в системах с поддержкой инструкций AVX512. Кроме того, такие утилиты, как fmtdatenl и pr, теперь немедленно завершают работу при возникновении ошибок записи, что является важным улучшением при обработке больших или неограниченных потоков данных.

Команда sort также привлекла к себе внимание, поскольку теперь она обнаруживает сбои при записи в программы сжатия и сообщает о них, предотвращая скрытые ошибки, которые раньше могли приводить к неполному выводу данных.

Стоит также отметить, что numfmt для форматирования чисел и единиц измерения был значительно улучшен. Теперь он поддерживает:

  • Новая опция --unit-separator=SEP
  • Разбор чисел с неразрывными пробелами и группировкой в соответствии с локалью
  • Многобайтовые разделители
  • Правильная обработка конечных пробелов и ошибок записи
Читать  Что такое команда xkbwatch в Linux: подробное объяснение

 

Наконец, что касается сборки, то инструменты, связанные с SELinux (chconruncon), теперь собираются только при наличии соответствующих заголовков или по явному запросу. Для более глубокого технического анализа всех изменений в Coreutils 9.9 см. объявление: https://savannah.gnu.org/news/?id=10827.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала