Installieren der grundlegenden System-Software

Einführung

In diesem Kapitel begeben wir uns an den eigentlichen Ort des Geschehens und beginnen ernsthaft mit dem Bau des endgültigen LFS-Systems. Im einzelnen chroot'en wir in unser temporäres Mini-Linux, erzeugen einige Hilfsmittel und beginnen dann, alle Pakete der Reihe nach zu installieren.

Die Installation der ganzen Software ist recht einfach. Vielleicht sind Sie der Meinung das es einfacher wäre, wenn wir hier eine generelle Installationsanleitung geben würden und nur bei davon abweichenden Paketen eine vollständige Erklärung geben. Auch wenn wir dieser Überlegung im Grunde zustimmen haben wir uns entschlossen, für jedes Paket eine vollständige Anleitung zu geben, einfach um die Fehlerwahrscheinlichkeit so gering wie möglich zu halten.

Der Schlüssel zum Erlernen, wie Linux intern funktioniert, ist, zu wissen, wofür ein Paket benutzt wird und warum ein Benutzer (oder das System) es benötigt. Aus diesem Grund gibt es zu jedem Paket eine Zusammenfassung des Inhalts und eine kurze Beschreibung zu den installierten Programmen und Bibliotheken.

Falls Sie in diesem Kapitel Compiler-Optimierungen verwenden möchten, lesen Sie bitte die Anleitung unter http://www.linuxfromscratch.org/hints/downloads/files/optimization.txt. Compiler-Optimierungen können ein Programm etwas schneller ablaufen lassen, aber sie können auch zu Schwierigkeiten beim Kompilieren oder sogar beim Ausführen von Programmen führen. Wenn sich ein Paket nicht kompilieren lässt, versuchen Sie es erstmal ohne Optimierungen und schauen Sie, ob das Problem dann behoben ist. Selbst wenn das Paket mit Compiler-Optmierungen kompilierbar ist besteht die Gefahr, dass es fehlerhaft kompiliert wurde (z. B. wegen des komplexen Zusammenspiels zwischen Kode und den Compilerwerkzeugen). Kurz gesagt, der potientelle Geschwindigkeitsvorteil wird durch das hohe Risiko aufgehoben. Wenn Sie das erste mal ein LFS erstellen, sollten Sie keine Compiler-Optimierungen benutzen. Ihr System wird trotzdem sehr schnell sein und gleichzeitig auch noch stabil.

Die Installationsreihenfolge in diesem Kapitel muss auf jeden Fall eingehalten werden, sonst könnten einige Programme eventuell feste Referenzen auf /tools erhalten. Kompilieren Sie aus diesem Grund auch nicht mehrere Pakete gleichzeitig. Gleichzeitiges Kompilieren kann Ihnen eine Zeitersparnis bringen, besonders auf Mehrprozessormaschinen, aber es kann zu Programmen führen, die Referenzen auf /tools enthalten und nicht mehr funktionieren sobald dieser Ordner entfernt wird.

Auf jeder Informationsseite finden Sie als erstes ein paar allgemeine Informationen zum jeweiligen Paket: Eine kurze Beschreibung des Paketinhalts, eine Abschätzung der benötigten Kompilierzeit, des benötigten Festplattenspeichers beim Kompilieren, die offizielle Download-Adresse (falls Sie Pakete updaten möchten) und welche anderen Pakete zum erfolgreichen Kompilieren benötigt werden. Nach den Installationsanweisungen folgt eine Liste der Programme und Bibliotheken (inklusive einer kurzen Beschreibung), die das Paket installiert.

Wenn Sie im Auge behalten möchten, welches Paket welche Dateien installiert, sollten Sie einen Paketmanager verwenden. Eine allgemeine Übersicht zu Paketmanagern finden Sie unter http://www.linuxfromscratch.org/blfs/view/cvs/introduction/important.html. Eine Paketmanagement Methode speziell für LFS finden Sie unter http://www.linuxfromscratch.org/hints/downloads/files/more_control_and_pkg_man.txt.