Linux From Scratch
Versjon 11.2
Publisert 1. September 2022
Laget av Gerard
Beekmans
Administrerende redaktør: Bruce
Dubbs
Copyright
© 1999-2022 Gerard Beekmans
Table of Contents
Forord
Forord
Publikum
LFS målarkitekturer
Forutsetninger
LFS og standarder
Begrunnelse for pakker i boken
Typografi
Struktur
Errata og sikkerhetsråd
I. Introduksjon
1. Introduksjon
Hvordan bygge et LFS-system
Hva er nytt side forrige utgivelse
Endringslogg
Ressurser
Hjelp
II. Forbereder for byggingen
2. Klargjøring av vertssystemet
Introduksjon
Systemkrav for vert
Bygge LFS i etapper
Opprette en ny partisjon
Opprette et filsystem på partisjonen
Stille inn $LFS variabelen
Montering av den nye partisjonen
3. Pakker og oppdateringer
Introduksjon
Alle pakker
Nødvendige oppdateringer
4. Siste forberedelser
Introduksjon
Opprette et begrenset mappeoppsett i LFS filsystemet
Legge til LFS brukeren
Sette opp miljøet
Om SBU
Om testpakkene
III. Bygge LFS Kryssverktøykjede og midlertidige verktøy
Viktig foreløpig materiale
Introduksjon
Verktøykjedens tekniske merknader
Generelle kompileringsinstruksjoner
5. Kompilere en kryssverktøykjede
Introduksjon
Binutils-2.39 - Pass 1
GCC-12.2.0 - Pass 1
Linux-5.19.2 API Headers
Glibc-2.36
Libstdc++ fra GCC-12.2.0
6. Krysskompilering av midlertidige verktøy
Introduksjon
M4-1.4.19
Ncurses-6.3
Bash-5.1.16
Coreutils-9.1
Diffutils-3.8
File-5.42
Findutils-4.9.0
Gawk-5.1.1
Grep-3.7
Gzip-1.12
Make-4.3
Patch-2.7.6
Sed-4.8
Tar-1.34
Xz-5.2.6
Binutils-2.39 - Pass 2
GCC-12.2.0 - Pass 2
7. Gå inn i Chroot og bygge ytterligere midlertidige verktøy
Introduksjon
Skifte eierskap
Klargjøring av virtuelle kjernefilsystemer
Gå inn i Chroot miljøet
Opprette mapper
Opprette essensielle filer og symbolkoblinger
Gettext-0.21
Bison-3.8.2
Perl-5.36.0
Python-3.10.6
Texinfo-6.8
Util-linux-2.38.1
Opprydding og lagring av det midlertidige systemet
IV. Bygge LFS systemet
8. Installere grunnleggende systemprogramvare
Introduksjon
Pakkehåndtering
Man-pages-5.13
Iana-Etc-20220812
Glibc-2.36
Zlib-1.2.12
Bzip2-1.0.8
Xz-5.2.6
Zstd-1.5.2
File-5.42
Readline-8.1.2
M4-1.4.19
Bc-6.0.1
Flex-2.6.4
Tcl-8.6.12
Expect-5.45.4
DejaGNU-1.6.3
Binutils-2.39
GMP-6.2.1
MPFR-4.1.0
MPC-1.2.1
Attr-2.5.1
Acl-2.3.1
Libcap-2.65
Shadow-4.12.2
GCC-12.2.0
Pkg-config-0.29.2
Ncurses-6.3
Sed-4.8
Psmisc-23.5
Gettext-0.21
Bison-3.8.2
Grep-3.7
Bash-5.1.16
Libtool-2.4.7
GDBM-1.23
Gperf-3.1
Expat-2.4.8
Inetutils-2.3
Less-590
Perl-5.36.0
XML::Parser-2.46
Intltool-0.51.0
Autoconf-2.71
Automake-1.16.5
OpenSSL-3.0.5
Kmod-30
Libelf fra Elfutils-0.187
Libffi-3.4.2
Python-3.10.6
Wheel-0.37.1
Ninja-1.11.0
Meson-0.63.1
Coreutils-9.1
Check-0.15.2
Diffutils-3.8
Gawk-5.1.1
Findutils-4.9.0
Groff-1.22.4
GRUB-2.06
Gzip-1.12
IPRoute2-5.19.0
Kbd-2.5.1
Libpipeline-1.5.6
Make-4.3
Patch-2.7.6
Tar-1.34
Texinfo-6.8
Vim-9.0.0228
Eudev-3.2.11
Man-DB-2.10.2
Procps-ng-4.0.0
Util-linux-2.38.1
E2fsprogs-1.46.5
Sysklogd-1.5.1
Sysvinit-3.04
Om feilsøking av symboler
Stripping
Rydde opp
9. Systemkonfigurasjon
Introduksjon
LFS-Bootscripts-20220723
Oversikt over enhets- og modulhåndtering
Administrere enheter
Generell nettverkskonfigurasjon
System V Oppstartskript Bruk og Konfigurasjon
Oppstartsfilene til Bash skallet
Opprette /etc/inputrc filen
Opprette /etc/shells filen
10. Gjøre LFS systemet oppstartbart
Introduksjon
Opprette /etc/fstab filen
Linux-5.19.2
Bruke GRUB til å sette opp oppstartsprosessen
11. Slutten
Slutten
Bli regnet med
Omstart av systemet
Hva nå?
V. Vedlegg
A. Akronymer og begreper
B. Anerkjennelser
C. Avhengigheter
D. Oppstarts og sysconfig skriptversjon-20220723
/etc/rc.d/init.d/rc
/lib/lsb/init-functions
/etc/rc.d/init.d/mountvirtfs
/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/modules
/etc/sysconfig/createfiles
/etc/sysconfig/udev-retry
/sbin/ifup
/sbin/ifdown
/lib/services/ipv4-static
/lib/services/ipv4-static-route
E. Udev konfigurasjonsregler
55-lfs.rules
F. LFS lisenser
Creative Commons License
The MIT License
Index