LINUX.ORG.RU

Util-linux 2.20

 


0

1

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) отныне недоступна.

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

>>> Анонс

★★★

Проверено: JB ()
Последнее исправление: adriano32 (всего исправлений: 1)

Кто расскажет, как правильно перевести «device discard topology» и «discard alignment offset», «discard granularity», «discard max bytes», «discard zeroes data» и растолкует что это, получит громадное спасибо.

adriano32 ★★★
() автор топика

расскажите пожалуйста чем util-linux-ng отличаетия от util-linux

в agetty как я понимаю можно будет --autologin LOGIN использовать? вроде mingetty ничего такого примечательного не умел (add an autologin feature в ченджлоге написано, но так ли это работает как и в mingetty проверить лень)

muhas ★★★
()

dmesg(1) впервые за годы существования пакета util-linux подвергнут изменениям

где же я это уже читал... Ах да, тут

Andru ★★★★
()
Ответ на: комментарий от adriano32

Чорт, походу я даже новость толком не прочитал... 8) И да, я не докапывался, если что, так чо-та вспомнилось )

Andru ★★★★
()

никому не интересно что ли? Столько вкуснятины же! Чего один стабильный API libmount стоит!!!

adriano32 ★★★
() автор топика

Открыл для себя команды lsblk и lscpu. Раньше ручками в специальных файлах смотрел.

AnDoR ★★★★★
()

Кто-то ещё сомневается в силе немецкого оружия^w^w свободного ПО?

anonymous
()
Ответ на: комментарий от DELIRIUM

> Позор-то какой, я про большинство из перечисленных в новости утилит не знаю +)

Стыдно то как, я тоже.

kristall ★★
()
Ответ на: комментарий от DELIRIUM

:) Кастую в тред перечень из всех манов по util-linux для тех, кто открыл для себя что-то новое!

adriano32 ★★★
() автор топика
Ответ на: комментарий от adriano32

TRIM

Если я не ошибаюсь это параметры описывают таблицу, которая хранит физические адреса секторов, помеченных как «содержащие больше не достоверные или ненужные данные». Актуальны в основном на SSD.

http://en.opensuse.org/SDB:SSD_discard_(trim)_support http://en.wikipedia.org/wiki/TRIM

r_a_vic
()
Ответ на: комментарий от AnDoR

> Открыл для себя команды lsblk и lscpu. Раньше ручками в специальных файлах смотрел.

Аналогично. lsblk - круть, вот только ещё бы raid'ы показывала.

JaM
()
Ответ на: комментарий от JaM

Туплю. Показывает он raid, ramdisk не показывает.

JaM
()

поддержка MINIX version 3 в mkfs.minix;

Ну, кто еще не верит, что линукс=миникс?

LightDiver ★★★★★
()
Ответ на: комментарий от pitekantrop

> Чорт, а где у меня (Ubuntu Natty) такое???

А что, софтварецентр умеет устанавливать только скайпы, флеши и проприетарные игры?

bloodredfrog ★★
()

>в fdisk(8) усовершенствованы диалоги;

класс, gpt не поддерживает, зато усовершенствовали диалоги...

Хорошо хоть dmesg теперь можно пользоваться...

AVL2 ★★★★★
()
Ответ на: комментарий от AnDoR

аналогично. удобные ведь утилиты оказывается есть.

AVL2 ★★★★★
()
Ответ на: комментарий от ifred

убунту вообще гамно. Понадобилось тут сделать загрузку с lvm поверх mdraid версии 1.2 поверх разбитых под gpt дисков сделать.

В федоре (в которой нах нет никакого grub2) быстро собрал, поставил и настроил элементарно. В бубубу лусиде в коробке груб2 и хренушки. 1.98, не работает. Обыскался в репах 1.99, нету. ППА у вас есть? Есть, там даже лежит 1.99, только для лусида опять нету. Попытался пересобрать пакет - черт с два.

Короче сделал core.img в федоре, загрузился через pxe в груб2, который опять таки на федоре был сделан, перенес ручками /boot/grub2 из федоры и прописал на все винты бубунты. Только так оно заработало.

AVL2 ★★★★★
()
Ответ на: комментарий от pitekantrop

>gdisk-а мало?

есть parted. fdisk не нужно.

AVL2 ★★★★★
()
Ответ на: комментарий от AnDoR

> Открыл для себя команды lsblk и lscpu. Раньше ручками в специальных файлах смотрел.

Ты не одинок. Спасибо автору новости за ликбез :)

dexpl ★★★★★
()

Особенно поддержка MINIX version 3 в mkfs.minix; улыбнула :)

очень даже рад!

segur
()

Прошу прощения за оффтоп, но есть некоторое количество лулзов — у Дениса Попова появились предприимчивые последователи:

Ученик одного из старших классов Марат Каратов рассказал Медведеву, что разрабатывает новую операционную систему WOOS, которая, по его мнению, могла бы заменить ныне существующую Windows. На ее разработку старшеклассник попросил у президента миллион евро. «Чтобы ее доделать, нужно инвестировать миллион евро», - сказал Марат Каратов.

Дениска хоть деньги не просил, а тут уже со школы пилить учатся. :)

anonymous
()

Круть. Вот только жаль, что нельзя как в busybox только нужные утилиты включать (нет, удалять после make install DESTDIR= не принимается). Вот тот же fdisk включать в тот же пакет, что и killl — это ужость... Kill нужен всегда и везде, а вот у того fdisk есть много лучших альтернатив (да-да, parted, он хотя бы диски с Apple Partition Map понимает, а тут придётся mac-fdisk накручивать).

Ну и огорчило очередное «мы все сами в себе», а именно: «линковка с внешними libblkis и libuuid (например из пакета e2fsprogs) отныне недоступна».

powerpc
()
Ответ на: комментарий от AVL2

Подозреваю, что Fedora была несколько свежее чем Lucid.
По поводу ppa, чем этот плох: https://launchpad.net/~dajhorn/ archive/zfs-grub?field.series_filter=lucid
Ну и сборку из исходников никто не нотменял, как я понимаю, она не сложнее чем перекидывание grub из Fedora в Ubuntu.

ifred
()

> Открыл для себя команды lsblk и lscpu. Раньше ручками в специальных файлах смотрел.

Аналогично. lsblk - круть

Ты не одинок. Спасибо автору новости за ликбез :)

+1 ;) Вечно забывал, где эти 8:0 искать.

anonymous
()

Кстати, а по какой причине в util-linux-ng такой ужасный cfdisk? Почему не взять тот, который из gnu-fdisk?

kid_lester
()

> утилита ddate(1) более не собирается

ddate - converts Gregorian dates to Discordian dates

Кто мне расскажет, что это вообще за Discordian такое? Похоже на пьяные бредни фаната стартрека и т. п.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.