Linux From Scratch
Version 6.4
Gerard
Beekmans
Copyright
© 1999-2008 Gerard Beekmans
Inhaltsverzeichnis
Einleitung
Vorwort
Warum sollte man dieses Buch lesen?
Voraussetzungen
Mindestanforderungen an das Host-System
Konventionen in diesem Buch
Aufbau
Errata
I. Einführung
1. Einführung
Vorgehensweise zur Installation von LFS
Neuigkeiten seit der letzten Version
Änderungsprotokoll
Ressourcen
Hilfe
II. Vorbereitungen zur Installation
2. Vorbereiten einer neuen Partition
Einführung
Erstellen einer neuen Partition
Erstellen eines Dateisystems auf der neuen Partition
Einhängen (mounten) der neuen Partition
3. Pakete und Patches
Einführung
Alle Pakete
Erforderliche Patches
4. Abschluss der Vorbereitungen
Die Variable $LFS
Erstellen des Ordners $LFS/tools
Hinzufügen des LFS-Benutzers
Vorbereiten der Arbeitsumgebung
Informationen zu SBUs
Über die Testsuites
5. Erstellen eines temporären Systems
Einführung
Technische Anmerkungen zur Toolchain
Allgemeine Anweisungen zum Kompilieren
Binutils-2.18 - Durchlauf 1
GCC-4.3.2 - Durchlauf 1
Linux-2.6.27.4 API-Header
Glibc-2.8-20080929
Anpassen der Toolchain
Tcl-8.5.5
Expect-5.43.0
DejaGNU-1.4.4
GCC-4.3.2 - Durchlauf 2
Binutils-2.18 - Durchlauf 2
Ncurses-5.6
Bash-3.2
Bzip2-1.0.5
Coreutils-6.12
Diffutils-2.8.1
E2fsprogs-1.41.3
Findutils-4.4.0
Gawk-3.1.6
Gettext-0.17
Grep-2.5.3
Gzip-1.3.12
M4-1.4.12
Make-3.81
Patch-2.5.4
Perl-5.10.0
Sed-4.1.5
Tar-1.20
Texinfo-4.13a
Util-linux-ng-2.14.1
Stripping
Ändern des Besitzers
III. Installation des LFS-Systems
6. Installieren der grundlegenden System-Software
Einführung
Vorbereiten der virtuellen Kernel-Dateisysteme
Paketverwaltung
Betreten der chroot-Umgebung
Erstellen der Ordnerstruktur
Erstellen notwendiger Dateien und symbolischer Verknüpfungen
Linux-2.6.27.4 API-Header
Man-pages-3.11
Glibc-2.8-20080929
Erneutes Anpassen der Toolchain
Binutils-2.18
GMP-4.2.4
MPFR-2.3.2
GCC-4.3.2
Berkeley DB-4.7.25
Sed-4.1.5
E2fsprogs-1.41.3
Coreutils-6.12
Iana-Etc-2.30
M4-1.4.12
Bison-2.3
Ncurses-5.6
Procps-3.2.7
Libtool-2.2.6a
Zlib-1.2.3
Perl-5.10.0
Readline-5.2
Autoconf-2.63
Automake-1.10.1
Bash-3.2
Bzip2-1.0.5
Diffutils-2.8.1
File-4.26
Gawk-3.1.6
Findutils-4.4.0
Flex-2.5.35
GRUB-0.97
Gettext-0.17
Grep-2.5.3
Groff-1.18.1.4
Gzip-1.3.12
Inetutils-1.5
IPRoute2-2.6.26
Kbd-1.14.1
Less-418
Make-3.81
Man-DB-2.5.2
Module-Init-Tools-3.4.1
Patch-2.5.4
Psmisc-22.6
Shadow-4.1.2.1
Sysklogd-1.5
Sysvinit-2.86
Tar-1.20
Texinfo-4.13a
Udev-130
Util-linux-ng-2.14.1
Vim-7.2
Informationen zu Debugging Symbolen
Erneutes Stripping
Aufräumen
7. Aufsetzen der System-Bootskripte
Einführung
LFS-Bootskripte-20081031
Wie funktionieren diese Bootskripte?
Umgang mit Geräten und Modulen an einem LFS-System
Einrichten des setclock-Skripts
Einrichten der Linux Konsole
Einrichten des sysklogd-Skripts
Erstellen der Datei /etc/inputrc
Die Startdateien von Bash
Einrichten des localnet-Skripts
Anpassen der Datei /etc/hosts
Erzeugen von benutzerdefinierten symbolischen Links zu Geräten
Einrichten des network-Skripts
8. Das LFS-System bootfähig machen
Einführung
Erstellen der Datei /etc/fstab
Linux-2.6.27.4
Das LFS-System bootfähig machen
9. Ende
Ende
Lassen Sie sich zählen
Neustarten des Systems
Was nun?
IV. Anhänge
A. Akronyme und Begriffe
B. Danksagungen
C. Abhängigkeiten
D. LFS-Sysconfig und -Bootskripte 20081031
/etc/rc.d/init.d/rc
/etc/rc.d/init.d/functions
/etc/rc.d/init.d/mountkernfs
/etc/rc.d/init.d/consolelog
/etc/rc.d/init.d/modules
/etc/rc.d/init.d/udev
/etc/rc.d/init.d/swap
/etc/rc.d/init.d/setclock
/etc/rc.d/init.d/checkfs
/etc/rc.d/init.d/mountfs
/etc/rc.d/init.d/udev_retry
/etc/rc.d/init.d/cleanfs
/etc/rc.d/init.d/console
/etc/rc.d/init.d/localnet
/etc/rc.d/init.d/sysctl
/etc/rc.d/init.d/sysklogd
/etc/rc.d/init.d/network
/etc/rc.d/init.d/sendsignals
/etc/rc.d/init.d/reboot
/etc/rc.d/init.d/halt
/etc/rc.d/init.d/template
/etc/sysconfig/rc
/etc/sysconfig/modules
/etc/sysconfig/createfiles
/etc/sysconfig/network-devices/ifup
/etc/sysconfig/network-devices/ifdown
/etc/sysconfig/network-devices/services/ipv4-static
/etc/sysconfig/network-devices/services/ipv4-static-route
E. Udev-Regelsätze
55-lfs.rules
61-cdrom.rules
F. LFS-Lizenzen
Creative-Commons-Lizenz
Die MIT-Lizenz
Stichwortverzeichnis