%general-entities; ]> util-linux &util-linux-version;
&util-linux-url;
Util-linux-&util-linux-version; Util-linux <para>Пакет Util-linux содержит различные служебные программы. Среди них утилиты для работы с файловыми системами, консолями, разделами и сообщениями.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&util-linux-fin-sbu;</seg> <seg>&util-linux-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета Util-linux Сначала отключите проблемный тест: sed -i '/test_mkfds/s/^/#/' tests/helpers/Makemodule.am Подготовьте Util-linux к компиляции: ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --bindir=/usr/bin \ --libdir=/usr/lib \ --runstatedir=/run \ --sbindir=/usr/sbin \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python \ --without-systemd \ --without-systemdsystemunitdir \ --docdir=/usr/share/doc/util-linux-&util-linux-version; ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --bindir=/usr/bin \ --libdir=/usr/lib \ --runstatedir=/run \ --sbindir=/usr/sbin \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python \ --docdir=/usr/share/doc/util-linux-&util-linux-version; Параметры --disable и --without предотвращают появление предупреждений о сборке компонентов, для которых требуются пакеты, отсутствующие в LFS, или которые несовместимы с программами, установленными другими пакетами. Скомпилируйте пакет: make По желанию запустите набор тестов от имени пользователя без полномочий &root;: Запуск набора тестов от имени пользователя root может повредить вашу систему. Чтобы запустить тесты, опция CONFIG_SCSI_DEBUG для ядра должна быть доступна в текущей работающей системе и должна быть собрана как модуль. Включение её в ядро будет прерывать загрузку. Для полного охвата тестами в систему необходимо установить другие пакеты из BLFS. По желанию, этот тест можно запустить после загрузки в готовую систему LFS: bash tests/run.sh --srcdir=$PWD --builddir=$PWD chown -Rv tester . su tester -c "make -k check" Тесты с жесткими ссылками завершатся неудачей, если в ядре хоста не включена опция или не включено никаких опций, обеспечивающих реализацию SHA256 (например, или , если процессор поддерживает инструкции SSE3). Кроме того, известно, что два подтеста из misc: mbsencode и один подтест из script: replay не проходят. Установите пакет: make install Содержимое пакета Util-linux Установленные программы Установленные библиотеки Созданные каталоги addpart, agetty, blkdiscard, blkid, blkzone, blockdev, cal, cfdisk, chcpu, chmem, choom, chrt, col, colcrt, colrm, column, ctrlaltdel, delpart, dmesg, eject, fallocate, fdisk, fincore, findfs, findmnt, flock, fsck, fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hardlink, hexdump, hwclock, i386 (ссылка на setarch), ionice, ipcmk, ipcrm, ipcs, irqtop, isosize, kill, last, lastb (ссылка на last), ldattach, linux32 (link to setarch), linux64 (ссылка на setarch), logger, look, losetup, lsblk, lscpu, lsipc, lsirq, lsfd, lslocks, lslogins, lsmem, lsns, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, mountpoint, namei, nsenter, partx, pivot_root, prlimit, readprofile, rename, renice, resizepart, rev, rfkill, rtcwake, script, scriptlive, scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel, swapoff, swapon, switch_root, taskset, uclampset, ul, umount, uname26 (ссылка на setarch), unshare, utmpdump, uuidd, uuidgen, uuidparse, wall, wdctl, whereis, wipefs, x86_64 (ссылка на setarch) и zramctl libblkid.so, libfdisk.so, libmount.so, libsmartcols.so и libuuid.so /usr/include/blkid, /usr/include/libfdisk, /usr/include/libmount, /usr/include/libsmartcols, /usr/include/uuid, /usr/share/doc/util-linux-&util-linux-version; и /var/lib/hwclock Краткое описание addpart Сообщает ядру Linux о новых разделах addpart agetty Открывает порт tty, запрашивает имя для входа, а затем вызывает программу login agetty blkdiscard Очищает сектора на устройстве blkdiscard blkid Утилита командной строки для вывода атрибутов блочного устройства blkid blkzone Используется для управления зонированными блочными системами хранения blkzone blockdev Позволяет пользователям вызывать ioctl блочного устройства из командной строки blockdev cal Отображает простой календарь cal cfdisk Управляет таблицей разделов данного устройства cfdisk chcpu Изменяет состояние процессоров chcpu chmem Настраивает память chmem choom Отображает и регулирует оценки OOM-killer, используемые для определения того, какой процесс следует завершить первым, когда в Linux заканчивается память choom chrt Манипулирует атрибутами процесса в режиме реального времени chrt col Фильтрует обратные переносы строк из входного потока col colcrt Фильтрует данные, выдаваемые командой nroff на терминалы, у которых отсутствует ряд возможностей, например, отображение перечеркнутых символов или верхних и нижних индексов colcrt colrm Фильтрует вывод указанных столбцов colrm column Форматирует заданный файл в несколько столбцов column ctrlaltdel Устанавливает для комбинации символов Ctrl+Alt+Del жесткую или мягкую перезагрузку ctrlaltdel delpart Запрашивает у ядра Linux удаление раздела delpart dmesg Выводит загрузочные сообщения ядра dmesg eject Извлекает съемный носитель eject fallocate Предварительное выделение места под файл fallocate fdisk Манипулирует таблицей разделов указанного устройства fdisk fincore Подчитывает сколько страниц приложение хранит в памяти ядра fincore findfs Находит файловую систему по метке или универсальному уникальному идентификатору (UUID) findfs findmnt Представляет собой интерфейс командной строки к библиотеке libmount для работы с файлами mountinfo, fstab и mtab findmnt flock Осуществляет блокировку файла, а затем выполняет команду, не снимая блокировку flock fsck Используется для проверки и, при необходимости, восстановления файловых систем fsck fsck.cramfs Выполняет проверку целостности файловой системы Cramfs на данном устройстве fsck.cramfs fsck.minix Выполняет проверку целостности файловой системы Minix на данном устройстве fsck.minix fsfreeze Очень простая программа-обертка для выполнение операций с драйвером ядра FIFREEZE/FITHAW ioctl fsfreeze fstrim Освобождает неиспользованные блоки смонтированной файловой системы fstrim getopt Разбирает параметры указанной командной строки getopt hardlink Объединяет дубликаты файлов путем создания жестких ссылок hardlink hexdump Создает дамп указанного файла в шестнадцатеричном, десятичном, восьмеричном или ascii-формате hexdump hwclock Читает или устанавливает значение аппаратных часов системы, называемых также часами реального времени (RTC- Real-Time Clock) или часами БИОС (BIOS - Basic Input-Output System) hwclock i386 Символьная ссылка на setarch i386 ionice Читает или устанавливает класс и приоритет обработки ввода/вывода для программ ionice ipcmk Создает различные ресурсы межпроцессного взаимодействия (IPC) ipcmk ipcrm Удаляет указанный ресурс межпроцессного взаимодействия (IPC) ipcrm ipcs Предоставляет информацию о состоянии IPC ipcs irqtop Отображает информацию о счетчике прерываний ядра в стиле top(1) irqtop isosize Сообщает о размере файловой системы iso9660 isosize kill Посылает сигналы процессам kill last Показывает, какие пользователи в последний раз входили (и выходили), выполняя поиск в файле /var/log/wtmp; кроме этого показывает информацию о загрузке системы, завершение работы и изменениях уровня выполнения last lastb Показывает неудачные попытки входа в систему, зарегистрированные в /var/log/btmp lastb ldattach Назначает устройству последовательного доступа алгоритм, определяющий дисциплину обслуживания этого устройства ldattach linux32 Символическая ссылка на setarch linux32 linux64 Символическая ссылка на setarch linux64 logger Добавляет указанное сообщение в системный журнал logger look Отображает строки, начинающиеся с указанной последовательности символов look losetup Настраивает и управляет устройствами типа loop losetup lsblk Выводит информацию обо всех или выбранных блочных устройствах в древовидном формате lsblk lscpu Выводит информацию об архитектуре процессора lscpu lsfd Отображает информацию об открытых файлах; заменяет lsof lsfd lsipc Выводит информацию об объектах IPC, которые в настоящее время используются в системе lsipc lsirq Отображает информацию о счетчике прерываний ядра lsirq lslocks Отображает список всех заблокированных в настоящее время файлов в системе lslocks lslogins Выводит информацию о пользователях, группах и системных учетных записях lslogins lsmem Отображает диапазоны доступной памяти с указанием их оперативного статуса lsmem lsns Отображает список пространств имен lsns mcookie Генерирует для xauth магические куки (128-битные случайные числа в шестнадцатеричном формате) mcookie mesg Определяет, могут ли другие пользователи отправлять сообщения на терминал текущего пользователя mesg mkfs Создает файловую систему на устройстве (обычно это раздел жесткого диска) mkfs mkfs.bfs Создает файловую систему Santa Cruz Operations (SCO) bfs mkfs.bfs mkfs.cramfs Создает файловую систему cramfs mkfs.cramfs mkfs.minix Создает файловую систему Minix mkfs.minix mkswap Инициализирует данное устройство или файл для использования в качестве области подкачки mkswap more Фильтр постраничного вывода текста more mount Подключение файловой системы, находящейся на заданном устройстве, к указанному каталогу в дереве файловой системы mount mountpoint Проверяет, является ли каталог точкой монтирования mountpoint namei Разделяет на составляющие путь к файлу или каталогу, показывая информацию о типе каждого элемента namei nsenter Запускает программу в пространстве имен других процессов nsenter partx Сообщает ядру информацию о наличии и количестве разделов, находящихся на диске partx pivot_root Делает данную файловую систему новой корневой файловой системой текущего процесса pivot_root prlimit Получает и устанавливает ограничения использования ресурсов процесса prlimit readprofile Читает информацию о профилировании ядра readprofile rename Переименовывает заданные файлы, заменяя одну строку другой rename renice Изменяет приоритет запущенных процессов renice resizepart Запрашивает у ядра Linux изменение размера раздела resizepart rev Меняет в указанном файле порядок строк на обратный rev rfkill Bнструмент командной строки для управления беспроводными устройствами rfkill rtcwake Используется для перехода системы в спящий режим до указанного времени пробуждения rtcwake script Создает скрипт терминальной сессии script scriptlive Перезапускает скрипт терминальной сессии, используя информацию о времени scriptlive scriptreplay Воспроизводит скрипт в соответствие с указанным временем запуска scriptreplay setarch В окружении, используемом новой программой, изменяет информацию об архитектуре и устанавливает флаги персонализации setarch setsid Запускает указанную программу в новом сеансе setsid setterm Устанавливает атрибуты терминала setterm sfdisk Управляет таблицей разделов диска sfdisk sulogin Позволяет пользователю root входить в систему; обычно он вызывается init, когда система переходит в однопользовательский режим sulogin swaplabel Изменяет UUID и метку раздела подкачки swaplabel swapoff Отключает устройства и файлы подкачки swapoff swapon Включает устройства и файлы, применяемые для раздела подкачки, а также выводит список устройств и файлов, используемых в данный момент swapon switch_root Переключается на другую файловую систему и устанавливает её в качестве корневой switch_root taskset Устанавливает привязку процессора к процессу taskset uclampset Управляет атрибутами ограничения использования системы или процесса uclampset ul Фильтр для преобразования символов подчеркивания в escape-последовательности ul umount Размонтирует файловую систему из дерева ФС umount uname26 Символическая ссылка на setarch uname26 unshare Позволяет процессу (или потоку) отделить части своего контекста выполнения, которые используются совместно с другими процессами (или потоками) unshare utmpdump Отображает содержимое указанного файла входа в систему в удобном для пользователя формате utmpdump uuidd Демон, используемый библиотекой UUID для создания безопасных и гарантированно уникальных идентификаторов UUID uuidd uuidgen Создает новые идентификаторы (UUID). Каждый новый UUID - это случайная последовательность, которая, будет с очень высокой вероятностью уникальной среди всех идентификаторов, созданных как на локальной машине, так и на любых других системах, в прошлом и будущем (2128 или около 3,4 х 1038 вариантов) uuidgen uuidparse Утилита для анализа уникальных идентификаторов uuidparse wall Отображает содержимое файла или, по умолчанию, его вывод на терминалах всех пользователей, вошедших в систему в данный момент wall wdctl Показывает статус аппаратного сторожевого таймера wdctl whereis Сообщает местоположение двоичного файла, исходного кода и справочной страницы для указанной команды whereis wipefs Стирает с устройства сигнатуру файловой системы wipefs x86_64 Символическая ссылка на setarch x86_64 zramctl Программа для настройки и управления устройствами zram (сжатый RAM-диск) zramctl libblkid Содержит подпрограммы для идентификации устройства и извлечения токена libblkid libfdisk Содержит подпрограммы для управления таблицами разделов libfdisk libmount Содержит подпрограммы для монтирования и размонтирования блочных устройств libmount libsmartcols Содержит подпрограммы для более удобного вывода на экран информации в табличном виде libsmartcols libuuid Содержит подпрограммы для генерации уникальных идентификаторов для объектов, которые могут быть доступны за пределами локальной системы libuuid