Util-linux 2.20

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=, --level=, --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 для использования sigqueue(2), а также поддерживает сигналы режима реального времени в формате RT, RTMIN+ и RTMAX-;
  • 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) отныне недоступна.

>>> Загрузить исходный код

©  Linux.org.ru