GNU Coreutils 9.0
Версия: | 9.0 |
Дата релиза: | 24 сентября 2021 |
Предыдущий релиз: | 8.32 от 5 марта 2020 |
Состоялся релиз GNU Coreutils 9.0. Предыдущий релиз coreutils 8.32 выходил полтора года назад.
GNU Coreutils — GNU Core Utilities (coreutils) — набор основных утилит для UNIX-подобных операционных систем для работы с файлами, оболочкой и текстом. GNU Coreutils состоит из трех наборов утилит: Fileutils, Shellutils, и Textutils. Это основные утилиты, которые должны быть в каждой операционной системе. Например, в Coreutils входят утилиты cat, ls, rm и другие. Coreutils используются в Linux, MacOS и других ОС.
Что нового
- Команды cp и install теперь по умолчанию работают в режиме copy-on-write (CoW).
- cp, install и mv теперь, при доступности, используют системный вызов copy_file_range(), который позволяет копировать данные между двумя файлами без необходимости перемещения данных из пространства ядра в пространство пользователя, что повышает производительность данных операций.
- cksum теперь поддерживает опцию -a (--algorithm), которая позволяет выбрать алгоритм расчета контрольной суммы — sum, md5sum, b2sum, sha*sum и другие. Добавлен новый алгоритм sm3 (SM3 digest algorithm).
- Команда cksum --check теперь поддерживает автоматическое определение алгоритма расчета контрольной суммы.
- Команда ls --classify теперь поддерживает флаги always, auto и never для поддержки вывода символов классификатора файлов только при подключении к tty.
- Для команды ls добавлена новая опция --sort=width для сортировки списка файлов по длине имени файлов.
- Для ls добавлена опция --zero, при которой список файлов разделяется символом NUL вместо символа новой строки.
- Команда nl --line-increment теперь поддерживает отрицательные значения для обратного отсчета номеров строк.
- Для команды stat добавлена поддержка новых форматов.
- Команда df теперь рассматривает файловые системы acfs, coda, fhgfs, gpfs, ibrix, ocfs2 и vxfs как удаленные.
- И другие изменения.
Команды stat и tail теперь поддерживают файловые системы devmem, exfat, secretmem, vboxsf и zonefs.
Комментарии
14:58
20:40
07:00
20:46
Зависит от дистрибутива.
Например, в Alpine Linux нужно ставить отдельно (по-умолчанию там используется busybox).