Linux From Scratch

Version 5.0

Gerard Beekmans

Dieses Buch beschreibt die genaue Vorgehensweise zum installieren eines Linux Systems von Grund auf, ausschliesslich unter Verwendung der Quellen aller benötigter Programme.


Widmung

Ich widme dieses Buch meiner mich liebenden und sehr unterstützenden Frau Beverly Beekmans.

Inhaltsverzeichnis
Vorwort
Vorwort
Die Zielgruppe
Wer dieses Buch wahrscheinlich lesen möchte
Wer dieses Buch wahrscheinlich nicht lesen möchte
Voraussetzungen
Aufbau
Teil I - Einführung
Teil II - Vorbereitungen zur Installation
Teil III - Installation des LFS Systems
Teil IV - Anhänge
I. Teil I - Einführung
1. Einführung
Der Ablauf im Überblick
Konventionen in diesem Buch
Version dieses Buches
Änderungsprotokoll
Ressourcen
Danksagungen
2. Wichtige Informationen
Über $LFS
Über SBUs
Über die Test-suites
Wie sie nach Hilfe fragen können
II. Teil II - Vorbereitungen zur Installation
3. Vorbereiten einer neuen Partition
Einführung
Erstellen einer neuen Partition
Erstellen eines neuen Dateisystems auf der Partition
Einhängen (mounten) der neuen Partition
4. Das Material: Pakete und Patche
Einführung
Alle Pakete
Benötigte Patche
5. Erstellen eines temporären Systems
Einführung
Technische Anmerkungen zur toolchain
Erstellen des Verzeichnisses $LFS/tools
Erstellen des Benutzers lfs
Vorbereiten der Installationsumgebung
Installieren von Binutils-2.14 - Durchlauf 1
Installieren von GCC-3.3.1 - Durchlauf 1
Installieren der Linux-2.4.22 Header
Installieren von Glibc-2.3.2
Die Glibc "integrieren"
Installieren von Tcl-8.4.4
Installieren von Expect-5.39.0
Installieren von DejaGnu-1.4.3
Installieren von GCC-3.3.1 - Durchlauf 2
Installieren von Binutils-2.14 - Durchlauf 2
Installieren von Gawk-3.1.3
Installieren von Coreutils-5.0
Installieren von Bzip2-1.0.2
Installieren von Gzip-1.3.5
Installieren von Diffutils-2.8.1
Installieren von Findutils-4.1.20
Installieren von Make-3.80
Installieren von Grep-2.5.1
Installieren von Sed-4.0.7
Installieren von Gettext-0.12.1
Installieren von Ncurses-5.3
Installieren von Patch-2.5.4
Installieren von Tar-1.13.25
Installieren von Texinfo-4.6
Installieren von Bash 2.05b
Installieren von Util-linux-2.12
Installieren von Perl-5.8.0
Stripping
III. Part III - Installation des LFS Systems
6. Installieren der grundlegenden System Software
Einführung
Informationen zu Debugging Symbolen
Betreten der chroot Umgebung
Ändern des Besitzers
Erstellen der Verzeichnisse
Einhängen des proc- und devpts Dateisystems
Erstellen nötiger symbolischer Links
Erstellen der Dateien passwd und group
Erstellen der Gerätedateien (Makedev-1.7)
Installieren der Linux-2.4.22 Header
Installieren der Man-pages-1.60
Installieren von Glibc-2.3.2
Erneutes anpassen der toolchain
Installieren von Binutils-2.14
Installieren von GCC-3.3.1
Installieren von Coreutils-5.0
Installieren von Zlib-1.1.4
Installieren von Lfs-Utils-0.3
Installieren von Findutils-4.1.20
Installieren von Gawk-3.1.3
Installieren von Ncurses-5.3
Installieren von Vim-6.2
Installieren von M4-1.4
Installieren von Bison-1.875
Installieren von Less-381
Installieren von Groff-1.19
Installieren von Sed-4.0.7
Installieren von Flex-2.5.4a
Installieren von Gettext-0.12.1
Installieren von Net-tools-1.60
Installieren von Inetutils-1.4.2
Installieren von Perl-5.8.0
Installieren von Texinfo-4.6
Installieren von Autoconf-2.57
Installieren von Automake-1.7.6
Installieren von Bash-2.05b
Installieren von File-4.04
Installieren von Libtool-1.5
Installieren von Bzip2-1.0.2
Installieren von Diffutils-2.8.1
Installieren von Ed-0.2
Installieren von Kbd-1.08
Installieren von E2fsprogs-1.34
Installieren von Grep-2.5.1
Installieren von Grub-0.93
Installieren von Gzip-1.3.5
Installieren von Man-1.5m2
Installieren von Make-3.80
Installieren von Modutils-2.4.25
Installieren von Patch-2.5.4
Installieren von Procinfo-18
Installieren von Procps-3.1.11
Installieren von Psmisc-21.3
Installieren von Shadow-4.0.3
Installieren von Sysklogd-1.4.1
Installieren von Sysvinit-2.85
Installieren von Tar-1.13.25
Installieren von Util-linux-2.12
Installieren von GCC-2.95.3
Ein neues chroot Kommando
Installieren von LFS Bootscripts-1.12
Konfigurieren der Systemkomponenten
7. Aufsetzen der System Boot Skripte
Einführung
Wie funktioniert der Bootvorgang mit diesen Skripten?
Konfigurieren des setclock Skript
Brauche ich das loadkeys Skript?
Konfigurieren des sysklogd Skript
Konfigurieren des localnet Skript
Erstellen der Datei /etc/hosts
Konfigurieren des network Skript
8. Das LFS System bootfähig machen
Einführung
Erstellen der Datei /etc/fstab
Installieren von Linux-2.4.22
Das LFS System bootfähig machen
9. Das Ende
Das Ende
Werden sie gezählt
Neustarten des Systems
Was nun?
IV. Teil IV - Anhänge
A. Paketbeschreibungen und -abhängigkeiten
Einführung
Autoconf
Automake
Bash
Binutils
Bison
Bzip2
Coreutils
DejaGnu
Diffutils
E2fsprogs
Ed
Expect
File
Findutils
Flex
Gawk
GCC
Gettext
Glibc
Grep
Groff
Grub
Gzip
Inetutils
Kbd
Less
LFS-Bootskripte
Lfs-Utils
Libtool
Linux (der Kernel)
M4
Make
MAKEDEV
Man
Man-pages
Modutils
Ncurses
Net-tools
Patch
Perl
Procinfo
Procps
Psmisc
Sed
Shadow
Sysklogd
Sysvinit
Tar
Tcl
Texinfo
Util-linux
Vim
Zlib
B. Index aller Programme und Bibliotheken