GNU Coreutils 9.1 выходит с улучшениями, исправлениями и многим другим

Несколько дней назад было объявлено о доступности новой версии стабильный набор основных системных утилит GNU Coreutils 9.1, который включает в себя такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т. д.

Coreutils (или GNU Core Utilities) — это программный пакет, разработанный проектом GNU который содержит несколько основных инструментов, таких как cat, ls и rm, необходимых для Unix-подобных операционных систем. Это комбинация трех предыдущих пакетов: файловых утилит (fileutils), утилит оболочки (shellutils) и утилит обработки текста (textutils).

Основные утилиты GNU поддержка длинных строковых опций в качестве параметров команд, а также некоторую дозволенность в соглашении по указанию опций перед обычными аргументами (при условии, что установлена ​​переменная среды POSIXLY_CORRECT, которая включает различные функции в BSD). Кроме того, поскольку философия GNU использует информацию из справочных страниц (и использует такие инструменты, как информация), предоставляется больше информации.

Основные новые функции GNU Coreutils 9.1

В представленной новой версии GNU Coreutils 9.1 подчеркивается, что она была добавлена Утилита dd поддерживает альтернативные имена опций iseek=N для пропуска=N и oseeek=N для поиска=N, которые используются в BSD-варианте dd.

В дополнение к этому также подчеркивается, что полезность dd предоставляет количество байтов вместо блоков, если значение счетчика заканчивается символом "B" ("dd count=100KiB"). Флаги count_bytes, skip_bytes и seek_bytes устарели.

Также отмечается, что добавленный Опция "--print-ls-colors" для dircolors для визуального и раздельного отображения цветов, определенных в переменной среды LS_COLORS, в дополнение к добавлению поддержки переменной среды COLORTERM в дополнение к TERM в dircolors.

утилита cat реализует использование системного вызова copy_file_range, при его поддержке системой, копировать данные между двумя файлами только на стороне ядра без переноса данных в память процесса пользовательского пространства.

chown и chroot выдают предупреждение при использовании синтаксиса "chown root.root f" вместо «chown root:root f», так как могут возникнуть проблемы с системами, допускающими использование точек в именах пользователей).

В ls подсветка файлов отключена по умолчанию с учетом мощностей, так как это приводит к увеличению нагрузки примерно на 30%.

En ls и stat, попытки автоматического монтирования файлов запрещены. Для автоматического монтирования необходимо явно указать опцию «stat –cached=never

в коммунальных услугах cp, mv и установить теперь можно уметь использовать системные вызовы openat* при копировании в каталог, чтобы повысить эффективность и избежать потенциальных условий гонки.

В macOS утилита cp теперь создает клон с копированием при записи. файла, если исходный и конечный файлы в том же APFS, а конечный файл не существует. При копировании также сохраняется режим доступа и время (например, при выполнении 'cp -p' и 'cp -a').

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

  • printf обеспечивает поддержку печати числовых значений в многобайтовых символах.
  • В «sort --debug» реализована диагностика проблем с символами в параметре «--field-separator», конфликтующими с символами, которые можно использовать в числах.
  • В утилиту date добавлена ​​опция «–resolution» для отображения данных о точности отслеживания времени.
  • chmod -R больше не завершается с ошибкой при поиске символических ссылок. Все файлы будут успешно обработаны, но статус выхода будет неправильным.
  • cksum больше не позволяет использовать сокращенные имена алгоритмов, что улучшает обратную совместимость и надежность.
  • Сборки AIX больше не завершаются ошибкой из-за отсутствия некоторых библиотечных функций.

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.