Linux From Scratch
Versjon -wip
Publisert 20.11.2024
Laget av Gerard
Beekmans
Administrerende redaktør: Bruce
Dubbs
Opphavsrett
© 1999-2024 Gerard Beekmans
Innholdsfortegnelse
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 siden forrige utgivelse
Endringslogg
Ressurser
Hjelp
II. Forbereder for byggingen
2. Klargjøring av vertssystemet
Introduksjon
Systemkrav for verten
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.43.1 - Pass 1
GCC-14.2.0 - Pass 1
Linux-6.11.8 API Deklarasjoner
Glibc-2.40
Libstdc++ fra GCC-14.2.0
6. Krysskompilering av midlertidige verktøy
Introduksjon
M4-1.4.19
Ncurses-6.5
Bash-5.2.37
Coreutils-9.5
Diffutils-3.10
File-5.45
Findutils-4.10.0
Gawk-5.3.1
Grep-3.11
Gzip-1.13
Make-4.4.1
Patch-2.7.6
Sed-4.9
Tar-1.35
Xz-5.6.3
Binutils-2.43.1 - Pass 2
GCC-14.2.0 - Pass 2
7. Gå inn i Chroot og bygge ytterligere midlertidige verktøy
Introduksjon
Skifte eierskap
Forberede det virtuelle kjernefilsystemer
Gå inn i Chroot miljøet
Opprette mapper
Opprette essensielle filer og symbolkoblinger
Gettext-0.22.5
Bison-3.8.2
Perl-5.40.0
Python-3.13.0
Texinfo-7.1.1
Util-linux-2.40.2
Rydde opp og lagre det midlertidige systemet
IV. Bygge LFS systemet
8. Installere grunnleggende systemprogramvare
Introduksjon
Pakkehåndtering
Man-pages-6.9.1
Iana-Etc-20241024
Glibc-2.40
Zlib-1.3.1
Bzip2-1.0.8
Xz-5.6.3
Lz4-1.10.0
Zstd-1.5.6
File-5.45
Readline-8.2.13
M4-1.4.19
Bc-7.0.3
Flex-2.6.4
Tcl-8.6.15
Expect-5.45.4
DejaGNU-1.6.3
Pkgconf-2.3.0
Binutils-2.43.1
GMP-6.3.0
MPFR-4.2.1
MPC-1.3.1
Attr-2.5.2
Acl-2.3.2
Libcap-2.72
Libxcrypt-4.4.36
Shadow-4.16.0
GCC-14.2.0
Ncurses-6.5
Sed-4.9
Psmisc-23.7
Gettext-0.22.5
Bison-3.8.2
Grep-3.11
Bash-5.2.37
Libtool-2.5.3
GDBM-1.24
Gperf-3.1
Expat-2.6.4
Inetutils-2.5
Less-668
Perl-5.40.0
XML::Parser-2.47
Intltool-0.51.0
Autoconf-2.72
Automake-1.17
OpenSSL-3.4.0
Kmod-33
Libelf fra Elfutils-0.192
Libffi-3.4.6
Python-3.13.0
Flit-Core-3.10.1
Wheel-0.45.0
Setuptools-75.5.0
Ninja-1.12.1
Meson-1.6.0
Coreutils-9.5
Check-0.15.2
Diffutils-3.10
Gawk-5.3.1
Findutils-4.10.0
Groff-1.23.0
GRUB-2.12
Gzip-1.13
IPRoute2-6.11.0
Kbd-2.6.4
Libpipeline-1.5.8
Make-4.4.1
Patch-2.7.6
Tar-1.35
Texinfo-7.1.1
Vim-9.1.0866
MarkupSafe-3.0.2
Jinja2-3.1.4
Udev fra Systemd-256.5
Man-DB-2.13.0
Procps-ng-4.0.4
Util-linux-2.40.2
E2fsprogs-1.47.1
Sysklogd-2.6.2
SysVinit-3.11
Om feilsøkingssymboler
Stripping
Rydde opp
9. Systemkonfigurasjon
Introduksjon
LFS-Bootscripts-20240825
Oversikt over enhets- og modulhåndtering
Administrere enheter
Generell nettverkskonfigurasjon
System V Oppstartskript Bruk og Konfigurasjon
Konfigurere systemlokaliteten
Opprette /etc/inputrc filen
Opprette /etc/shells filen
10. Gjøre LFS systemet oppstartbart
Introduksjon
Opprette /etc/fstab filen
Linux-6.11.8
Bruke GRUB til å sette opp oppstartsprosessen
11. Slutten
Slutten
Bli regnet med
Omstart av systemet
Tilleggsressurser
Komme i gang etter LFS
V. Vedlegg
A. Akronymer og begreper
B. Anerkjennelser
C. Avhengigheter
D. Oppstarts og sysconfig skriptversjon-20240825
/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
Register