Linux From Scratch
Wersja 7.0
Stworzył Gerard
Beekmans
Edycja Matthew Burgess
i Bruce Dubbs
Copyright
© 1999-2011 Gerard Beekmans
Zawartość
Przedmowa
Tłumaczenie
Przedmowa
Publiczność
Architektura LFS
LFS i standardy
Uzasadnienie wyboru programów
Wymagania
Wymagania systemu bazowego
Typografia
Struktura
Errata
I. Wprowadzenie
1. Wprowadzenie
Jak zbudować system LFS
Co nowego od ostatniego wydania
Lista zmian
Zasoby
Pomoc
II. Przygotowanie do budowy
2. Przygotowywanie nowej partycji
Wprowadzenie
Tworzenie nowej partycji
Tworzenie systemu plików na partycji
Montowanie nowej partycji
3. Pakiety i poprawki
Wstęp
Wszystkie pakiety
Potrzebne patch-e
4. Ostatnie przygotowania
O $LFS
Tworzenie katalogu $LFS/tools
Dodawanie użytkownika LFS
Konfiguracja środowiska
O SBU
O procedurze testowej
5. Konstruowanie tymczasowego systemu
Wprowadzenie
Toolchain uwagi techniczne
Kompilacja instrukcje ogólne
Binutils-2.21.1a - Pass 1
GCC-4.6.1 - Pass 1
Linux-3.1 API Headers
Glibc-2.14.1
Dostrojenie zestawu narzędziowego Toolchain
Binutils-2.21.1a - Pass 2
GCC-4.6.1 - Pass 2
Tcl-8.5.10
Expect-5.45
DejaGNU-1.5
Check-0.9.8
Ncurses-5.9
Bash-4.2
Bzip2-1.0.6
Coreutils-8.14
Diffutils-3.2
File-5.09
Findutils-4.4.2
Gawk-4.0.0
Gettext-0.18.1.1
Grep-2.9
Gzip-1.4
M4-1.4.16
Make-3.82
Patch-2.6.1
Perl-5.14.2
Sed-4.2.1
Tar-1.26
Texinfo-4.13a
Xz-5.0.3
Rozbieranie
Zmiana właściciela
III. Budowa systemu LFS
6. Instalacja podstawowego oprogramowania systemowego
Wstęp
Przygotowanie wirtualnego systemu plików jądra
Zarządzanie pakietami
Uruchamienie środowiska chroot
Tworzenie katalogów
Tworzenie niezbędnych plików i dowiązań symbolicznych
Linux-3.1 API Headers
Man-pages-3.35
Glibc-2.14.1
Ponowne dostosowanie Toolchain
Zlib-1.2.5
File-5.09
Binutils-2.21.1a
GMP-5.0.2
MPFR-3.1.0
MPC-0.9
GCC-4.6.1
Sed-4.2.1
Bzip2-1.0.6
Ncurses-5.9
Util-linux-2.20
E2fsprogs-1.41.14
Coreutils-8.14
Iana-Etc-2.30
M4-1.4.16
Bison-2.5
Procps-3.2.8
Grep-2.9
Readline-6.2
Bash-4.2
Libtool-2.4
GDBM-1.9.1
Inetutils-1.8
Perl-5.14.2
Autoconf-2.68
Automake-1.11.1
Diffutils-3.2
Gawk-4.0.0
Findutils-4.4.2
Flex-2.5.35
Gettext-0.18.1.1
Groff-1.21
GRUB-1.99
Gzip-1.4
IPRoute2-2.6.39
Kbd-1.15.2
Less-444
Libpipeline-1.2.0
Make-3.82
Xz-5.0.3
Man-DB-2.6.0.2
Module-Init-Tools-3.16
Patch-2.6.1
Psmisc-22.14
Shadow-4.1.4.3
Sysklogd-1.5
Sysvinit-2.88dsf
Tar-1.26
Texinfo-4.13a
Udev-173
Vim-7.3
O symbolach debugowania
Ponowne rozbieranie
Czyszczenie
7. Konfiguracja skryptów startowych
Wprowadzenie
Konfiguracja skryptów konfiguracji sieci
Dostosowywanie pliku /etc/hosts
Obsługa urządzeń i modułów w systemie LFS
Tworzenie własnych dowiązań symbolicznych do urządzeń
LFS-Bootscripts-20111017
Jak działają skrypty uruchamiające?
Konfiguracja nazwy hosta
Konfiguracja skryptu setclock
Konfiguracja konsoli linuksowej
Configuring the sysklogd Script
Plik rc.site
Pliki startowe powłoki Bash
Utworzenie pliku /etc/inputrc
8. Uczynienie systemu LFS bootowalnym
Wstęp
Tworzenie pliku /etc/fstab
Linux-3.1
Wykorzystanie GRUB do konfiguracji procesu uruchamiania
9. Koniec
Koniec
Daj się policzyć
Restart systemu
Co teraz?
IV. Załączniki
A. Akronimy i terminy
B. Podziękowania
C. Zależności
D. Skrypty boot i sysconfig version-20111017
/etc/rc.d/init.d/rc
/lib/lsb/init-functions
/etc/rc.d/init.d/functions
/etc/rc.d/init.d/mountvirtfs
/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
/sbin/ifup
/sbin/ifdown
/lib/services/ipv4-static
/lib/services/ipv4-static-route
E. Reguły konfiguracyjne Udev
55-lfs.rules
F. Licencja LFS
Creative Commons License
The MIT License
Index