Linux From Scratch

Versie 4.0

Gerard Beekmans

Vertaald door: Ellen Bokhorst

In dit boek wordt het proces beschreven dat bestaat uit het van de grond af opbouwen van een Linux systeem, waarbij van niets meer gebruik wordt gemaakt dan de broncode van de benodigde software.

Copyright (c) 1999-2002, Gerard Beekmans

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions in any form must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Neither the name of "Linux From Scratch" nor the names of its contributors may be used to endorse or promote products derived from this material without specific prior written permission.

  • Any material derived from Linux From Scratch must contain a reference to the "Linux From Scratch" project.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Toewijding

Dit boek is toegewijd aan mijn liefhebbende en ondersteunende vrouw Beverly Beekmans.

Inhoudsopgave
Voorwoord
Voorwoord
Wie zou dit boek willen lezen
Wie dit boek niet zou willen lezen
Organisatie
Deel I - Introductie
Deel II - Installatie van het basissysteem LFS
Deel III - Appendices
I. Deel I - Introductie
1. Introductie
Erkenningen
Hoe we het gaan doen
Gebruikte conventies in dit boek
Boekversie
Mirrorsites
Changelog
Mailinglijsten en archieven
News server
FAQ
Contact informatie
2. Belangrijke informatie
Over $LFS
Over SBU's
Waar de gedownloade software te bewaren
Hoe de software te installeren
Welk Platform?
Hoe om hulp vragen
II. Deel II - Installeren van het LFS-systeem
3. Te downloaden packages
Introductie
Te downloaden packages
4. Voorbereiden van een nieuwe partitie
Introductie
Aanmaken van een nieuwe partitie
Een bestandssysteem aanmaken op de nieuwe partitie
De nieuwe partitie mounten
5. Voorbereiden van het LFS systeem
Introductie
Waarom statisch linken?
Aanmaken van de $LFS/static directory
Installeer alle software als een onbevoorrechte gebruiker
Installeren van Bash-2.05a
Installeren van Binutils-2.13
Installeren van Bzip2-1.0.2
Installeren van Diffutils-2.8.1
Installeren van Fileutils-4.1
Installeren van Findutils-4.1
Installeren van Gawk-3.1.1
Installeren van GCC-3.2
Installeren van Grep-2.5
Installeren van Gzip-1.2.4a
Installeren van Make-3.79.1
Installeren van Patch-2.5.4
Installeren van Sed-3.02
Installeren van Sh-utils-2.0
Installeren van Tar-1.13
Installeren van Texinfo-4.2
Installeren van Textutils-2.1
Installeren van Util-linux-2.11u
6. Installeren van basissysteemsoftware
Introductie
Over debugging symbolen
De chroot omgeving activeren
Wijzigen van eigenaar van bestanden en directory's
Directory's aanmaken
Mounten van het proc bestandssysteem
Aanmaken van de mtab symlink
Aanmaken van de bash en sh symlinks
Aanmaken van de passwd en group bestanden
Devices aanmaken (Makedev-1.7)
Installeren van Linux-2.4.19
Installeren van Man-pages-1.52
Installeren van Glibc-2.2.5
Installeren van GCC-3.2
Installeren van Zlib-1.1.4
Installeren van Findutils-4.1
Installeren van Gawk-3.1.1
Installeren van Ncurses-5.2
Installeren van Vim-6.1
Installeren van Bison-1.35
Installeren van Less-374
Installeren van Groff-1.18
Installeren van Textutils-2.1
Installeren van Sed-3.02
Installeren van Flex-2.5.4a
Installeren van Binutils-2.13
Installeren van Fileutils-4.1
Installeren van Sh-utils-2.0
Installeren van Gettext-0.11.5
Installeren van Net-tools-1.60
Installeren van Perl-5.8.0
Installeren van Linux threads-2.2.5 man pages
Installeren van M4-1.4
Installeren van Texinfo-4.2
Installeren van Autoconf-2.53
Installeren van Automake-1.6.3
Installeren van Bash-2.05a
Installeren van File-3.39
Installeren van Libtool-1.4.2
Installeren van Bin86-0.16.3
Installeren van Bzip2-1.0.2
Installeren van Ed-0.2
Installeren van Kbd-1.06
Installeren van Diffutils-2.8.1
Installeren van E2fsprogs-1.27
Installeren van Grep-2.5
Installeren van Gzip-1.2.4a
Installeren van Man-1.5k
Installeren van Lilo-22.2
Installeren van Make-3.79.1
Installeren van Modutils-2.4.19
Installeren van Netkit-base-0.17
Installeren van Patch-2.5.4
Installeren van Procinfo-18
Installeren van Procps-2.0.7
Installeren van Psmisc-21
Installeren van Shadow-4.0.3
Installeren van Sysklogd-1.4.1
Installeren van Sysvinit-2.84
Installeren van Tar-1.13
Installeren van Util-linux-2.11u
Installeren van LFS-Bootscripts-1.10
Configureren van essentiële software
7. Instellen van systeemopstartscripts
Introductie
Hoe werkt het bootproces met deze scripts?
Configureren van het script setclock
Heb ik het script loadkeys nodig?
Configureren van het script sysklogd
Configureren van het script network
Aanmaken van het bestand /etc/hosts
Configureren van het script network
8. Het LFS systeem opstartbaar maken
Introductie
Aanmaken van het /etc/fstab bestand
Installeren van Linux-2.4.19
Het LFS systeem opstartbaar maken
9. Het einde
Het einde
Tel mee
Het systeem opnieuw opstarten
III. Deel III - Appendices
A. Beschrijvingen en afhankelijkheden van packages
Introductie
Autoconf
Automake
Bash
Bin86
Binutils
Bison
Bzip2
Diffutils
E2fsprogs
Ed
File
Fileutils
Findutils
Flex
Gawk
GCC
Gettext
Glibc
Grep
Groff
Gzip
Kbd
Less
LFS-Bootscripts
Libtool
Lilo
Linux (de kernel)
M4
Make
MAKEDEV
Man
Man-pages
Modutils
Ncurses
Netkit-base
Net-tools
Patch
Perl
Procinfo
Procps
Psmisc
Sed
Shadow
Sh-utils
Sysklogd
Sysvinit
Tar
Texinfo
Textutils
Util-linux
Vim
Zlib
B. Bronnen
Introductie
Boeken
HOWTO's en Guides
Overig