Новая версия GNU Coreutils 9.4 уже выпущена ипоставляется с различными улучшениями производительности, изменение поведения, исправления ошибок и многое другое. В этом выпуске освещаются изменения, внесенные в cp -v и mv -v, а также тот факт, что время безотказной работы теперь поддерживает Android и многое другое.
Те, кто не знает о пакете Coreutils, должны знать, что это Это комбинация трех предыдущих пакетов.: файловые утилиты (fileutils), утилиты интерпретатора команд (shellutils) и утилиты обработки текста (textutils).
Основные утилиты GNU поддержка длинных строковых опций в качестве параметров команд, а также некоторую дозволенность в соглашении по указанию опций перед обычными аргументами (при условии, что установлена переменная среды POSIXLY_CORRECT, которая включает различные функции в BSD). Кроме того, поскольку философия GNU использует информацию из справочных страниц (и использует такие инструменты, как информация), предоставляется больше информации.
Основные новые функции GNU Coreutils 9.4
Эта новая версия GNU Coreutils 9.4 выходит всего через 3 месяца начиная с предыдущего выпуска (v9.3), и в него интегрировано 162 подтверждения от 10 человек.
GNU Coreutils 9.4 Представлен как стабилизационная версия. который решает большое количество проблем, которые присутствовали со времен предыдущей версии и среди которых выделяется, например, то, что теперь коммунальные услуги «cп» и «лс» в Linux s390x и альфа-версии больше не происходит сбой в файлах с номерами индексных дескрипторов, которые не умещаются в 32-битном формате.
также Исправлена проблема в «cp –parents». с ошибкой «Нет такого файла или каталога», «dd» снова поддерживает более двух множителей для чисел.
Текст сообщения об ошибке, которое отображается, если при выполнении команды «МВ реж. x«, каталог «x» содержит подкаталог «директория» не пусто (x/dir). Вместо того, чтобы показывать ошибку «mv: невозможно переместить «dir» в «x/dir»‘: каталог не пуст’, теперь отображается ‘mv: невозможно перезаписать ‘x/dir’: каталог не пуст».
Коммунальные услуги comm, вырезать, присоединиться, od и uniq осуществить немедленное прекращение выполнения Если во время записи возникают ошибки, дополнительно «ls» теперь отображает символические ссылки, указанные в командной строке, которые невозможно пройти, а «wc -l» и «cksum» больше не выдают ошибку «Недопустимая инструкция» в ядрах Linux x86, которые отключают XСОХРАНИТЬ ГММ.
Со стороны изменения, которые интегрированы В этой новой версии GNU Coreutils 9.4 подчеркивается, что «split» теперь поддерживает переменную среды $TMPDIR. для поиска временных файлов, а также оптимизирована обработка больших входных данных. При загрузке с SSD разделение производительности увеличилось примерно на 5%.
В дополнение к этому в Linux, использующем utmp-файлы с 32-битным полем времени, утилиты «inky», «uptime» и «who» реализуют опцию компиляции «–enable-systemd», которая решает проблему 2038, когда systemd подарок.
Из других изменений которые выделяются:
- Утилита tac предоставляет альтернативу использованию каталога «/tmp», если переменная среды $TMPDIR не установлена.
- Коммунальные услуги cp, mv и установить они больше не используют системный вызов диапазон копий_файлов в системах с ядрами Linux ниже версии 5.3.
- При беге «кто -а» Время загрузки будет показано на Alpine Linux, OpenBSD, Cygwin, Haiku и некоторых платформах Android.
- Полезность «Провел на сайте» обеспечивает поддержку некоторых платформ на базе Android и позволяет отслеживать, сколько времени работающие виртуальные машины проводят в спящем режиме.
- Команды «cp -v» и «mv -v» больше не будет по умолчанию печатать сообщения о каждом пропущенном файле при использовании опций «-я» или «-у» если флаг не указан явно «-отлаживать».
- Команда ‘кссум -b’ прекратил генерировать контрольные суммы в формате base64, чтобы приблизить поведение к отдельным утилитам расчета контрольных сумм.
наконец, если вы интересно узнать о нем больше, вы можете проверить детали в по следующей ссылке.