29 августа Карел Зак (Karel Zak) анонсировал очередную версию 2.20 пакета util-linux, содержащего основные системные утилиты Linux.
Полный список изменений весьма велик — более тысячи строк, однако среди них, безусловно, стоит выделить следующее:
- возможности утилиты mingetty (minimal get teletype) были добавлены в кодовую базу agetty(8);
- chrt(1) и taskset(1) поддерживают новую опцию командной строки --all-tasks для установки или получения атрибутов расписания всех задач (потоков) для указанного идентификатора процесса (PID);
- dmesg(1) впервые за годы существования пакета util-linux подвергнут изменениям, а именно добавлены опции командной строки --clear, --console-on, --console-off, --ctime, --decode, --facility=<list>, --level=<list>, --show-delta, --notime, --kernel и --userspace, подробно о назначении каждой из них можно прочитать в новости на ЛОРе или в блоге Карела Зака;
- в fdisk(8) усовершенствованы диалоги;
- новая опция командной строки --pairs в findmnt(8), partx(8) и lsblk(8) позволяет форматирование результата в виде параметр=«значение»;
- отслеживание изменений в /proc/self/mountinfo может быть осуществлено при помощи передачи опций --poll и --timeout утилите findmnt(8);
- в утилиту ionice(1) добавлены читабельные имена классов планирования, теперь с опцией -c можно указать как номер класса (1 для real time, 2 для best-effort, 3 для idle), так и строку-описание этого класса, например ionice -c best-effort $PID;
- kill(1) поддерживает новые опции командной строки -q <sigval> для использования sigqueue(2), а также поддерживает сигналы режима реального времени в формате RT<n>, RTMIN+<n> и RTMAX-<n>;
- API библиотеки libmount официально объявлен стабильным;
- lsblk(8) подерживает новую опцию -D для вывода device discard topology, а также новые столбцы:
- TYPE - тип устройства;
- RQ-SIZE - размер очереди запросов;
- STATE - состояние устройства (например, running, suspended);
- DALIGN - discard alignment offset
- DISC-GRAN - discard granularity
- DISC-MAX - discard max bytes
- DISC-ZERO - discard zeroes data
- улучшена поддержка мейнфреймов s390 в lscpu(8);
- поддержка MINIX version 3 в mkfs.minix;
- новая команда mountpoint(1), основанная на вызовах к библиотеке libmount, пришла на смену mountpoint(1) из набора утилит sysvinit;
- setarch(8) поддерживает опцию командной строки --uname-2.6 для разрешения флага UNAME26;
- удалён набор устаревших утилит simpleinit;
- новая опция командной строки --timeout в wall(1) для указания задержки в секундах перед записью в терминал;
- утилита ddate(1) более не собирается при конфигурировании с параметрами по умолчанию, для сборки этой утилиты необходимо указать --enable-ddate при конфигурировании;
- линковка с внешними libblkis и libuuid (например из пакета e2fsprogs) отныне недоступна.
>>> Анонс