Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
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

Посылает сообщение заданному пользователю, если этот пользователь не отключил прием таких сообщений

libblkid

Содержит подпрограммы идентификации устройства и выделения лексем

libuuid

Содержит подпрограммы генерации уникальных идентификаторов для объектов, доступ к которым может быть не только из локальной системы


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Ncurses-5.7   Пакет E2fsprogs-1.41.14