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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch (version 6.8)
Назад Глава 5. Создание временной версии системы Вперед

5.17. Пакет Coreutils-8.10

В пакете Coreutils находятся утилиты настройки и отображения основных характеристик системы.

Приблизительное время сборки: 0,7 SBU

Требуемое дисковое пространство: 88 MB

5.17.1. Установка пакета Coreutils

Подготовьте пакет Coreutils для компиляции:

./configure --prefix=/tools --enable-install-program=hostname

Пояснение конфигурационных параметров:

--enable-install-program=hostname
 

Этот параметр указывает, что будет собран и установлен двоичный модуль hostname — по умолчанию он не устанавливается, однако он нужен в наборе тестов для Perl.

Откомпилируйте пакет:

make

Компиляция теперь завершена. Как уже обсуждалось, запуск в этой главе тестовых наборов для временного набора инструментальных средств не является обязательным. Тем не менее, чтобы запустить тестовый набор для Coreutils, введите следующую команду:

make RUN_EXPENSIVE_TESTS=yes check

Параметр RUN_EXPENSIVE_TESTS=yes позволит вам запустить несколько дополнительных тестов, которые на некоторых платформах считаются относительно затратными (в плане ресурсов процессора и памяти), но в целом для Linux не являются проблемой.

Установите пакет:

make install

Приведенная выше команда откажется устанавливать программу su, поскольку эта программа не сможет установить setuid для пользователя root, если это делается с правами непривилегированного пользователя. Если эту программу устанавливать вручную и использовать для нее другое имя, мы сможем пользоваться этой программой с правами непривилегированного пользователя и проверять окончательную сборку системы, причем в хост системе можно будет пользоваться командой su, т. к. она указана первой в переменной PATH. Установите команду следующим образом:

cp -v src/su /tools/bin/su-tools

Подробности об этом пакете приведены в разделе 6.22.2 "Описание пакета Coreutils".


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Bzip2-1.0.6   Пакет Diffutils-3.0