Библиотека сайта rus-linux.net
Linux From Scratch (version 6.8) | ||
Назад | Глава 6. Установка программ базовой системы | Вперед |
6.20. Пакет Util-linux-2.19
В пакете Util-linux находятся разнообразные утилиты. Среди них утилиты, обрабатывающие файловые системы, консоли, разделы и сообщения.
Приблизительное время сборки: 0,6 SBU
Требуемое дисковое пространство: 50 MB
6.20.1. Замечания, касающиеся соответствия стандарту FHS
Стандарт FHS рекомендует для хранения файла adjtime
использовать
директорий /var/lib/hwclock
вместо обычно используемого директория /etc
. Чтобы команда hwclock была совместима со стандартом FHS, выполните следующее:
sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \ -i $(grep -rl '/etc/adjtime' .) mkdir -pv /var/lib/hwclock
6.20.2. Установка пакета Util-linux
./configure --enable-arch --enable-partx --enable-write
Пояснение конфигурационных параметров:
--enable-arch | |
Разрешает сборку программы arch |
|
--enable-partx | |
Разрешает сборку программ addpart, delpart и partx |
|
--enable-write | |
Разрешает сборку программы write |
Откомпилируйте пакет:
make
В этот пакет набор тестов не входит.
Установите пакет:
make install
6.20.3. Описание пакета Util-linux
Установленные программы: addpart, agetty, arch, blkid, blockdev, cal, cfdisk, chkdupexe, chrt, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, delpart, dmesg, fallocate, fdformat, fdisk, findfs, findmnt, flock, fsck, fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hexdump, hwclock, i386, ionice, ipcmk, ipcrm, ipcs, isosize, ldattach, line, linux32, linux64, logger, look, losetup, lsblk, lscpu, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, partx, pg, pivot_root, readprofile, rename, renice, rev, rtcwake, script, scriptreplay, setarch, setsid, setterm, sfdisk, swaplabel, swapoff (link to swapon), swapon, switch_root, tailf, taskset, tunelp, ul, umount, unshare, uuidd, uuidgen, wall, whereis, wipefs и write
Установленные библиотеки: libblkid.{a,so}, libmount.{a,so}, libuuid.{a,so}
Установленные директории: /usr/share/getopt, /var/lib/hwclock
Краткое описание
addpart | Информирует ядро Linux о новых разделах |
agetty | Открывает новый порт tty, выдает в него строку-приглашение ввода имени, а затем вызывает программу login |
arch | Сообщает об архитектуре компьютера |
blkid | Утилита командной строки, которая определяет и выдает атрибуты блочного устройства |
blockdev | Позволяет пользователям обращаться из командной строки к команде блочного устройства ioctls |
cal | Выдает простой календарь |
cfdisk | Манипулирует с таблицей разделов конкретного устройства |
chkdupexe | Ищет дубли исполняемых модулей |
chrt | Манипулирует с атрибутами реального времени в исполняемом процессе |
col | Фильтрует и изменяет порядок подачи строк |
colcrt | Фильтрует данные, выдаваемые командой nroff на терминалы, у которых отсутствует ряд возможностей, например, отображение перечеркнутых символов или верхних и нижних индексов |
colrm | Фильтрует вывод указанных столбцов |
column | Форматирует заданный файл в виде нескольких столбцов |
ctrlaltdel | Устанавливает для комбинации символов Ctrl+Alt+Del жесткую или мягкую перезагрузку |
cytune | Настраивает параметры драйверов для карт Cyclades |
ddate | Выдает дату календаря Discordian или конвертирует заданную григорианскую дату в дату календаря Discordian |
delpart | Запрос ядру Linux на удаление раздела |
dmesg | Выводит сообщения, выданные при загрузке ядра |
fallocate | Предварительное выделение места под файл |
fdformat | Низкоуровневое форматирование гибкого диска |
fdisk | Манипулирование с таблицей разделов на указанном устройстве |
findfs | Поиск файловой системы по метке или по универсальному уникальному идентификатору Universally Unique Identifier (UUID) |
findmnt | Является интерфейсом командной строки библиотеки libmount, используемым для работы с файлами mountinfo, fstab и mtab |
flock | Осуществляет блокировку файла, а затем выполняет команду, не снимая блокировку |
fsck | Используется для проверки и, возможно, восстановления файловых систем |
fsck.cramfs | Выполняет для заданного устройства проверку целостности данных в файловой системе Cramfs |
fsck.minix | Выполняет для заданного устройства проверку целостности данных в файловой системе Minix |
fsfreeze | Очень простая программа-обвертка (wrapper), облегчающая выполнение операций с драйвером ядра FIFREEZE/FITHAW ioctl |
fstrim | Освобождает неиспользованные блоки смонтированной файловой системы |
getopt | Разбирает параметры указанной командной строки |
hexdump | Выдает дамп заданного файла в шестнадцатеричном или другом указанном формате |
hwclock | Читает или устанавливает значение аппаратных часов системы, называемых также часами реального времени (RTC- Real-Time Clock) или часами БИОС (BIOS - Basic Input-Output System) |
i386 | Символьная ссылка на setarch |
ionice | Читает или устанавливает в программе настройки, класс и приоритет обработки ввода/вывода |
ipcmk | Создает различные ресурсы межпроцессного взаимодействия Inter-Process Communication (IPC) |
ipcrm | Удаляет указанноый ресурс межпроцессного взаимодействия Inter-Process Communication (IPC) |
ipcs | Предоставляет информацию о межпроцессном взаимодействии Inter-Process Communication (IPC) |
isosize | Сообщает о размере файловой системы iso9660 |
ldattach | Назначение устройству последовательного доступа алгоритма, определяющего дисциплину обслуживания этого устройства |
line | Копирование одной стоки |
linux32 | Символическая ссылка на setarch |
linux64 | Символическая ссылка на setarch |
logger | Добавляет указанное сообщение в системный журнал |
look | Изображает строки, начинающиеся с данной последовательности символов |
losetup | Настройка и управление устройствами типа loop |
lsblk | Выдает в древовидном формате информацию о всех или о выбранных устройствах поблочного ввода/вывода |
lscpu | Выдает информацию об архитектуре процессора |
mcookie | Генерирует для xauth магические куки (128-битовые случайные числа в шестнадцатеричном формате) |
mkfs | Создает файловую систему на устройстве (обычно в разделе жесткого диска) |
mkfs.bfs | Создает файловую систему Santa Cruz Operations (SCO) bfs |
mkfs.cramfs | Создает файловую систему cramfs |
mkfs.minix | Создает файловую систему Minix |
mkswap | Инициализирует данное устройство или файл, которые будут использованы в качестве области подкачки swap |
more | Фильтр постраничного вывода текста |
mount | Подключение файловой системы, находящейся на заданном устройстве, к указанному директорию в дереве файловой системы |
namei | Показывает символические ссылки в заданных именах путей |
partx | Сообщает ядру о наличии и о количестве разделов, находящихся на диске |
pg | Выдает на экран сразу весь файл |
pivot_root | Делает заданную файловую систему новой корневой файловой системой текущего процесса |
readprofile | Читает информацию о профиле ядра |
rename | Переименовывает заданные файлы, заменяет заданную строку другой строкой |
renice | Изменяет приоритеты работающих процессов |
rev | Меняет в заданном файле порядок строк на обратный |
rtcwake | Используется для перевода системы в режим "сна", продолжающийся до тех пор, пока не настанет указанное время "проснуться" |
script | Создает скрипт терминальной сессии |
scriptreplay | Воспроизводит скрипт в соответствие с указанным временем запуска |
setarch | В среде окружения, используемого новой программой, изменяет информацию об используемой архитектуре и устанавливает флаги персонализации |
setsid | Запускает указанную программу в новой сессии |
setterm | Устанавливает параметры работы терминала |
sfdisk | Манипулирует с таблицей дисковых разделов |
swaplabel | Позволяет изменять для раздела подкачки метку и идентификатор UUID |
swapoff | Запрещает использовать устройства или файлы для работы со страницами и подкачкой |
swapon | Разрешает использовать устройства или файлы для работы со страницами и подкачкой; выводит список устройств и файлов, используемые для этого в данный момент |
switch_root | Переключение в другую файловую систему, которая в дереве монтирования будет использоваться как корневая |
tailf | Следит за увеличением размера журнального файла. Отображает последние 10 строк журнального файла, а затем, по мере появления новых записей, создаваемые в журнальном файле, продолжает отображать их на терминале. |
taskset | Показывает или задает распределение процессов по процессорам |
tunelp | Настраивает параметры принтера, используемого для построчной печати |
ul | Фильтр, преобразующий символы подчеркивания в последовательность управляющих символов, указывающих терминалу выполнить подчеркивание |
umount | Отсоединяет файловую систему от дерева файлов системы |
unshare | Запускает программу в пространстве имен, отдельном от пространства имен родительского процесса |
uuidd | Демон, используемый библиотекой UUID для создания безопасных и гарантированно уникальных идентификаторов UUID |
uuidgen | Создает новые идентификаторы UUID. Каждый новый идентификатор UUID может обоснованно считаться уникальным среди всех идентификаторов UUID, созданных как на локальной машине, так и на любых других машинах, как в прошлом, так и в будущем. |
wall | Отображает содержимое файла или, по умолчанию, стандартный входной поток по мере того, как он набирается пользователями на терминалах |
whereis | Сообщает для заданной команды о месторасположении ее двоичного модуля, исходного кода и страницы man |
wipefs | Стирает с устройства сигнатуру файловой системы |
write | Посылает сообщение заданному пользователю, если этот пользователь не отключил прием таких сообщений |
| Содержит подпрограммы идентификации устройства и выделения лексем |
| Содержит подпрограммы генерации уникальных идентификаторов для объектов, доступ к которым может быть не только из локальной системы |
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Ncurses-5.7 | Пакет E2fsprogs-1.41.14 |