Библиотека сайта rus-linux.net
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 |