GNU Coreutils 9.2 уже выпущен, и это его новости

GNU Coreutils

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

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

Coreutils (или GNU Core Utilities) представляет собой комбинацию трех предыдущих пакетов: файловых утилит (fileutils), утилит оболочки (shellutils) и утилит обработки текстов (textutils).





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





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

В этой новой версии GNU Coreutils 9.2 подчеркивается, что опция В утилиту cksum добавлен параметр «–base64» (-b). для печати и проверки контрольных сумм в кодировке base64, а также добавлена ​​опция «-raw» для отображения только контрольной суммы оригинал без указания имени файла и другой информации.

Еще одно изменение, внесенное в эту новую версию, заключается в том, что опция «—debug» добавлен в утилиты cp, mv и install. для отображения подробной информации о том, как копировать файл.





В дополнение к этому мы также можем найти в GNU Coreutils 9.2, что добавлена ​​опция «–time=modification» в утилиту ls для отображения и использования при заказе времени модификации файла, а также добавления опции «–no-copy» в утилиту mv включить вывод ошибки при попытке скопировать файл между разными файловыми системами.

В утилите split в опциях ‘-n SIZE’ размер теперь может превышать диапазон целочисленных значений. Когда указано «split -n», разрешено получать данные из безымянного канала с заданным размером данных благодаря промежуточному хранению во временном файле.

Также отмечается, что поддержка опции «–total={auto,never,always,only}» для утилита wc чтобы контролировать, когда должна отображаться сводка.





С другой стороны, утилита tee реализует неблокирующую обработку вывода, например, когда вывод на терминал из telnet или mpirun проходит через tee.

Добавлена ​​поддержка новых префиксов размеров: Ronna (R) — 10 27 , Quetta (Q) — 10 30 , Ri — 2 90 и Qi — 2 100, а в «cp —sparse=auto» «mv» e install использует системный вызов copy_file_range для оптимизации обработки файлов, содержащих пустые области.





Со стороны исправление ошибок, упоминаются следующие:

  • cp, mv и install теперь сразу распознают временные ошибки при создании клонированных файлов копирования при записи или рефлинков, поддерживающих файловые системы, такие как XFS, BTRFS, APFS и т. д.
  • cp, mv и install теперь обрабатывают сбои ENOENT в файловых системах CIFS, возвращаясь от copy_file_range к более поддерживаемой стандартной копии.
  • ‘mv —backup=simple fd/’ больше не выполняет резервное копирование ошибочных d/f в f~.
  • rm теперь правильно завершает работу при нехватке памяти.
  • rm -d (–dir) теперь правильно обрабатывает нечитаемые пустые каталоги. Например, раньше было невозможно удалить d: mkdir -m0 d; src/rm-дд
  • runcon –compute больше не ищет команду, указанную в $PATH, поэтому расхождений между просматриваемым и выполняемым файлом нет.
  • ‘sort -g’ больше не вызывает переполнения при задании нескольких NaN на таких платформах, как x86_64, где ‘double long’ имеет биты заполнения в памяти.
  • Параметры stty ispeed и ospeed больше не принимаются и молча игнорируют недопустимые аргументы скорости или выдают ложные предупреждения для допустимых скоростей. Теперь они сверяются с общепринятым набором, и система поддерживает набор допустимых скоростей.

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




2023-04-04T17:49:07
приложений