Coreutils 9.5 поставляется с улучшениями производительности, исправлениями и многим другим.

GNU Coreutils

Coreutils — это программный пакет, разработанный проектом GNU, который содержит несколько основных инструментов, таких как cat, ls и rm, необходимых для Unix-подобных операционных систем.

В новой версии GNU Coreutils 9.5 уже выпущен. и в этом выпуске были реализованы новые функции, а также различные исправления ошибок, а также улучшения в различных утилитах этого пакета программного обеспечения.

Если вы не знаете о Coreutils, вы должны это знать Это пакет программного обеспечения разработанный проектом GNU, который включает в себя множество необходимых базовых инструментов для Unix-подобных операционных систем. Эти инструменты включают, среди прочего, такие команды, как cat, ls и rm.

Пакет Coreutils представляет собой объединение трех предыдущих пакетов: файловых утилит (fileutils), утилит оболочки (shellutils) и утилит обработки текста (textutils). Эта комбинация обеспечивает широкий спектр функций для обработки файлов, взаимодействия с оболочкой и обработки текста в системах Unix.

Что нового в Coreutils 9.5?

В этой новой версии GNU Coreutils 9.5 решение критической проблемы выделено в chmod -R влияя на безопасность, когда злоумышленник может заменить нужный файл нежелательной символической ссылкой, что позволяет несанкционированные действия с важными файлами.

Повышенная эффективность и производительность в нескольких операциях. в качестве cp, mv, install, caty split для улучшения операций чтения и письма. Одним из ключевых улучшений стало увеличение минимального размера блока, доступного для чтения или записи, со 128 КБ до 256 КБ. Пока в коммунальных службах env, killy timeout, добавлена ​​поддержка безымянных сигналов

Были реализованы улучшения в операциях SELinux, связанных с копированием файлов, что способствует лучшему управлению безопасностью в средах, где присутствует SELinux.

Помимо этого, выделяется то, что Улучшенная совместимость с файловыми системами GNU/Linux CIFS. en cp, mv, и install, исправляя ложные диагностические сообщения, которые могли сбить с толку пользователей при копировании файлов в эти системы.

В Coreutils 9.5 были внесены коррективы в ls --dired, numfmt, pinky, y wc привести его поведение в соответствие с ожиданиями пользователей и улучшить согласованность в его использовании, а также решить несколько проблем в split, tail, y wait.

Кроме того, base32 y base64 теперь более гибки при декодировании данных без заполнения и обнаружении поврежденных кодировок., помимо того, что в утилитеcp --no-clobber y mv -n Теперь они имеют более интуитивное поведение при работе с существующими файлами в месте назначения, что позволяет избежать ненужных ошибок и улучшить взаимодействие с пользователем.

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

Из другие изменения, которые выделяются этой новой версии:

  • cp --no-preserve=mode теперь правильно сохраняет биты set-group-ID в созданных каталогах, гарантируя, что настройки разрешений остаются согласованными.
  • Улучшения в join y uniq заставить эти инструменты лучше обрабатывать многобайтовые символы, обеспечивая более точное поведение при работе с многоязычными данными.
  • numfmt теперь принимает более длинные суффиксы, обеспечивая дополнительную гибкость при форматировании чисел с использованием единиц измерения.
  • wc теперь считает непечатаемые символы частью слов, повышая точность при подсчете содержимого файла.
  • chgrp --from=OWNER:GROUP представляет более конкретный способ ограничения изменений в файлах на основе текущих владельцев и групп, обеспечивая больший контроль над управлением разрешениями.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Они добавляют возможность сохранять и следовать существующим символическим ссылкам на каталоги в месте назначения, что улучшает целостность структуры каталогов при перемещении или копировании файлов.
  • Добавлена ​​опция «--update=none-fail» к прибыли cp y mv, похожий на "--no-clobber«, но с той особенностью, что выполнение завершится неудачно, если файлы уже существуют.
  • Выбор -a (--argv0) присоединился к утилите env для переопределения нулевого параметра командной строки, то есть пути к исполняемому файлу.

Если вы интересно узнать о нем больше, вы можете проверить детали По следующей ссылке.


Добавить в качестве предпочтительного источника в Google