Все
программы,
скомпилированные
в
Глава 5
будут
установлены
в
директорию
$LFS/tools
,
чтобы
отделить
их от
программ,
собираемых
в
Глава 6. Эти
программы
являются
временными
инструментами
и не будут
являться
частью
итоговой
системы LFS.
Благодаря
тому, что
они будут
установлены
в
отдельную
директорию,
их можно
будет
легко
удалить
после их
использования.
Это также
не
позволит
временным
программам
остаться в
рабочих
директориях
хост-системы
в случае
ошибки в
Глава 5.
Создайте
необходимую
директорию
следующей
командой
от имени root
:
mkdir -v $LFS/tools
Следующим
шагом
будет
создание
символической
ссылки /tools
на
хост-системе.
Она будет
указывать
на только
что
созданную
директорию
на разделе LFS.
Выполните
следующую
команду
(также от
имени root
):
ln -sv $LFS/tools /
Эта
команда
корректна.
Утилита ln
имеет
несколько
вариантов
указания
аргументов,
поэтому
прочтите
info coreutils ln
и ln(1)
,
прежде чем
сообщать
нам об
ошибке в
книге.
Создание
символической
ссылки
позволяет
собрать
инструментарий
так, что он
всегда
будет
использовать
абсолютный
путь /tools
.
Это
означает,
что
компилятор,
ассемблер
и
компоновщик
будут
работать
как в главе 5
(где мы все
еще
используем
некоторые
инструменты
из состава
хост-системы),
так и в
последующих
(когда мы с
помощью chroot
переместимся
в новое
окружение
на разделе
LFS).