<Poprzedni | Spis treści | Następne>
6.1. Wstęp
W tym rozdziale wchodzimy na plac budowy i na poważnie zaczynamy konstruować system LFS. Oznacza to, że wykonujemy chroot w tymczasowym systemie mini Linux, dokonujemy kilku końcowych przygotowań, a następnie zaczynamy instalować pakiety.
Instalacja tego oprogramowania jest prosta. Chociaż w wielu przypadkach instrukcje instalacji mogłyby być krótsze i bardziej ogólne, zdecydowaliśmy się udostępnić pełne instrukcje dla każdego pakietu, aby zminimalizować możliwość błędów. Kluczem do poznania tego, co sprawia, że system Linux działa, jest wiedza, do czego używany jest każdy pakiet i dlaczego ty (lub system) możesz go potrzebować.
Nie zalecamy stosowania optymalizacji. Mogą sprawić, że program będzie działał nieco szybciej, ale mogą również powodować trudności w kompilacji i problemy podczas uruchamiania programu. Jeśli pakiet nie chce się skompilować podczas korzystania z optymalizacji, spróbuj go skompilować bez optymalizacji i sprawdź, czy to rozwiąże problem. Nawet jeśli pakiet rzeczywiście się skompiluje podczas korzystania z optymalizacji, istnieje ryzyko, że mógł zostać skompilowany niepoprawnie ze względu na złożone interakcje pomiędzy kodem i narzędziami do kompilacji. Należy również pamiętać, że -Marsz oraz -dostroić opcje wykorzystujące wartości nieokreślone w książce nie były testowane. Może to powodować problemy z pakietami narzędzi (Binutils, GCC i Glibc). Ryzyko często przewyższa niewielkie potencjalne korzyści osiągnięte dzięki optymalizacji kompilatora. Zachęcamy osoby, które tworzą LFS po raz pierwszy, do budowania bez niestandardowych optymalizacji. Kolejny system nadal będzie działał bardzo szybko i jednocześnie stabilnie.
Należy ściśle przestrzegać kolejności instalowania pakietów opisanych w tym rozdziale, aby mieć pewność, że żaden program przypadkowo nie uzyska ścieżki, do której się odnosi /narzędzia na stałe w niego podłączony. Z tego samego powodu nie kompiluj równolegle oddzielnych pakietów. Kompilacja równoległa może zaoszczędzić czas (szczególnie na komputerach z dwoma procesorami), ale może skutkować powstaniem programu zawierającego stałą ścieżkę do /narzędzia, co spowoduje, że program przestanie działać po usunięciu tego katalogu.
Przed instrukcjami instalacji każda strona instalacyjna zawiera informacje o pakiecie, w tym zwięzły opis jego zawartości, przybliżony czas potrzebny na kompilację i ilość miejsca na dysku wymaganą podczas procesu budowania. Zgodnie z instrukcjami instalacji znajduje się lista programów i bibliotek (wraz z ich krótkim opisem), które instaluje pakiet.
Note
Wartości SBU i wymagane miejsce na dysku obejmują dane zestawu testów dla wszystkich odpowiednich pakietów w rozdziale 6.
Note
Wartości SBU i wymagane miejsce na dysku obejmują dane zestawu testów dla wszystkich odpowiednich pakietów w rozdziale 6.