<Poprzedni | Spis treści | Następne>
4.2. Tworzenie katalogu $LFS/tools
Wszystkie programy skompilowane w rozdziale 5 zostaną zainstalowane w $LFS/narzędzia aby oddzielić je od programów skompilowanych w rozdziale 6. Programy skompilowane tutaj są narzędziami tymczasowymi i nie będą częścią ostatecznego systemu LFS. Przechowując te programy w oddzielnym katalogu, można je łatwo usunąć później po ich użyciu. Zapobiega to również temu, aby te programy trafiły do katalogów produkcyjnych hosta (co łatwo zrobić przez przypadek w rozdziale 5).
Utwórz wymagany katalog, uruchamiając następujące polecenie: korzeń:
mkdir -v $LFS/narzędzia
mkdir -v $LFS/narzędzia
Następnym krokiem jest utworzenie pliku /narzędzia symlink w systemie hosta. Będzie on wskazywał na nowo utworzony katalog na partycji LFS. Uruchom to polecenie jako korzeń także:
ln -sv $LFS/narzędzia /
ln -sv $LFS/narzędzia /
Note
Powyższe polecenie jest poprawne. ln polecenie ma kilka wariantów składniowych, więc koniecznie je sprawdź informacje coreutils ln oraz ln(1) zanim zgłosisz to, co uważasz za błąd.
Note
Powyższe polecenie jest poprawne. ln polecenie ma kilka wariantów składniowych, więc koniecznie je sprawdź informacje coreutils ln oraz ln(1) zanim zgłosisz to, co uważasz za błąd.
Utworzony dowiązanie symboliczne umożliwia kompilację łańcucha narzędzi tak, aby zawsze odwoływał się do /narzędzia, co oznacza, że kompilator, assembler i linker będą działać zarówno w rozdziale 5 (kiedy nadal będziemy używać niektórych narzędzi z hosta), jak i w następnym (gdy będziemy „chrootowani” na partycji LFS).