Установка Util-linux-2.12

Ожидаемое время сборки: 0.1 SBU
Ожидаемое место на диске: 8 MB

Описание Util-linux

Пакет Util-linux содержит ряд разнообразных утилит. Некоторые из них используются весьма часто для монтирования, размонтирования, форматирования и управления драйверами дисков, открытия портов tty и вывода сообщений ядра.

Устанавливаемые программы: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (ссылка на rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (ссылка на rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (ссылка на swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode (ссылка на rdev), whereis и write

Зависимости установки Util-linux

Util-linux зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib.

Установка Util-linux

Util-linux не может использовать заголовки и библиотеки из директории /tools. Это исправляется с помощью исправления скрипта конфигурации:

cp configure configure.backup
sed "s@/usr/include@/tools/include@g" configure.backup > configure

Подготовим Util-linux к компиляции:

./configure

Скомпилируем поддержку некоторых шаблонов:

make -C lib

И, поскольку нам нужны только некоторые из утилит из этого пакета, соберем только их:

make -C mount mount umount
make -C text-utils more

Теперь скопируем эти файлы в директорию временных средств:

cp mount/{,u}mount text-utils/more /tools/bin