Linux From Scratch

Versione 6.2

Gerard Beekmans


Nota Legale

Copyright (c) 1999–2006, 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.

Sommario

Traduzione a cura del gruppo ILDP-LFS per l'Italian Linux Documentation Project (http://ildp.pluto.it/). Per maggiori informazioni, si visiti http://ildp.pluto.it/lfs/.


Prefazione
1. Premessa
2. Audience
3. Prerequisiti
4. Requisiti del sistema host
5. Tipografia
6. Struttura
6.1. Parte I - Introduzione
6.2. Parte II - Preparazione della costruzione
6.3. Parte III - Costruzione del sistema LFS
7. Errata
I. Introduzione
1. Introduzione
1.1. Come costruire un Sistema LFS
1.2. Novità dall'ultimo rilascio
1.3. Changelog
1.4. Risorse
1.4.1. FAQ
1.4.2. Mailing List
1.4.3. IRC
1.4.4. Riferimenti
1.4.5. siti mirror
1.4.6. Contatti
1.5. Aiuto
1.5.1. Dati da indicare
1.5.2. Problemi dello script configure
1.5.3. Problemi di compilazione
II. Preparazione della costruzione
2. Preparazione di una nuova partizione
2.1. Introduzione
2.2. Creazione di una nuova partizione
2.3. Creazione di un file system sulla partizione
2.4. Montaggio della nuova partizione
3. Pacchetti e patch
3.1. Introduzione
3.2. Tutti i pacchetti
3.3. Patch necessarie
4. Ultimi preparativi
4.1. $LFS
4.2. Creazione della directory $LFS/tools
4.3. Aggiunta dell'utente LFS
4.4. Configurazione dell'ambiente
4.5. SBU
4.6. Le suite di test
5. Costruzione di un sistema temporaneo
5.1. Introduzione
5.2. Note tecniche sulla Toolchain
5.3. Binutils-2.16.1 - Passo 1
5.3.1.
5.3.2. Installazione di Binutils
5.3.3.
5.4. GCC-4.0.3 - Passo 1
5.4.1.
5.4.2. Installazione di GCC
5.4.3.
5.5. Linux-Libc-Headers-2.6.12.0
5.5.1.
5.5.2. Installazione di Linux-Libc-Headers
5.5.3.
5.6. Glibc-2.3.6
5.6.1.
5.6.2. Installazione di Glibc
5.6.3.
5.7. Regolazione della toolchain
5.8. Tcl-8.4.13
5.8.1.
5.8.2. Installazione di Tcl
5.8.3. Contenuti di Tcl
5.9. Expect-5.43.0
5.9.1.
5.9.2. Installazione di Expect
5.9.3. Contenuti di Expect
5.10. DejaGNU-1.4.4
5.10.1.
5.10.2. Installazione di DejaGNU
5.10.3. Contenuti di DejaGNU
5.11. GCC-4.0.3 - Passo 2
5.11.1.
5.11.2. Reinstallazione di GCC
5.11.3.
5.12. Binutils-2.16.1 - Passo 2
5.12.1.
5.12.2. Re-installazione di Binutils
5.12.3.
5.13. Ncurses-5.5
5.13.1.
5.13.2. Installazione di Ncurses
5.13.3.
5.14. Bash-3.1
5.14.1.
5.14.2. Installazione di Bash
5.14.3.
5.15. Bzip2-1.0.3
5.15.1.
5.15.2. Installazione di Bzip2
5.15.3.
5.16. Coreutils-5.96
5.16.1.
5.16.2. Installazione di Coreutils
5.16.3.
5.17. Diffutils-2.8.1
5.17.1.
5.17.2. Installazione di Diffutils
5.17.3.
5.18. Findutils-4.2.27
5.18.1.
5.18.2. Installazione di Findutils
5.18.3.
5.19. Gawk-3.1.5
5.19.1.
5.19.2. Installazione di Gawk
5.19.3.
5.20. Gettext-0.14.5
5.20.1.
5.20.2. Installazione di Gettext
5.20.3.
5.21. Grep-2.5.1a
5.21.1.
5.21.2. Installazione di Grep
5.21.3.
5.22. Gzip-1.3.5
5.22.1.
5.22.2. Installazione di Gzip
5.22.3.
5.23. M4-1.4.4
5.23.1.
5.23.2. Installazione di M4
5.23.3.
5.24. Make-3.80
5.24.1.
5.24.2. Installazione di Make
5.24.3.
5.25. Patch-2.5.4
5.25.1.
5.25.2. Installazione di Patch
5.25.3.
5.26. Perl-5.8.8
5.26.1.
5.26.2. Installazione di Perl
5.26.3.
5.27. Sed-4.1.5
5.27.1.
5.27.2. Installazione di Sed
5.27.3.
5.28. Tar-1.15.1
5.28.1.
5.28.2. Installazione di Tar
5.28.3.
5.29. Texinfo-4.8
5.29.1.
5.29.2. Installazione di Texinfo
5.29.3.
5.30. Util-linux-2.12r
5.30.1.
5.30.2. Installazione di Util-linux
5.30.3.
5.31. Eseguire lo strip
5.32. Cambio del proprietario
III. Costruzione del sistema LFS
6. Installazione del software di sistema di base
6.1. Introduzione
6.2. Preparazione dei file system virtuali del kernel
6.2.1. Creazione dei device nodes iniziali
6.2.2. Montaggio e popolamento di /dev
6.2.3. Montaggio dei file system virtuali del kernel
6.3. Gestione dei pacchetti
6.3.1. Problemi nell'aggiornamento
6.3.2. Tecniche di gestione dei pacchetti
6.4. Accesso all'ambiente chroot
6.5. Creazione delle directory
6.5.1. Nota sulla conformità a FHS
6.6. Creazione dei file e dei link simbolici essenziali
6.7. Linux-Libc-Headers-2.6.12.0
6.7.1.
6.7.2. Installazione di Linux-Libc-Headers
6.7.3. Contenuti di Linux-Libc-Headers
6.8. Man-pages-2.34
6.8.1.
6.8.2. Installazione di Man-pages
6.8.3. Contenuti di Man-pages
6.9. Glibc-2.3.6
6.9.1.
6.9.2. Installazione di Glibc
6.9.3. Configurazione di Glibc
6.9.4. Configurazione del Dynamic Loader
6.9.5. Contenuti di Glibc
6.10. Riaggiustamento della Toolchain
6.11. Binutils-2.16.1
6.11.1.
6.11.2. Installazione di Binutils
6.11.3. Contenuti di Binutils
6.12. GCC-4.0.3
6.12.1.
6.12.2. Installazione di GCC
6.12.3. Contenuti di GCC
6.13. Berkeley DB-4.4.20
6.13.1.
6.13.2. Installazione di Berkeley DB
6.13.3. Contenuti di Berkeley DB
6.14. Coreutils-5.96
6.14.1.
6.14.2. Installazione di Coreutils
6.14.3. Contenuti di Coreutils
6.15. Iana-Etc-2.10
6.15.1.
6.15.2. Installazione di Iana-Etc
6.15.3. Contenuti di Iana-Etc
6.16. M4-1.4.4
6.16.1.
6.16.2. Installazione di M4
6.16.3. Contenuti di M4
6.17. Bison-2.2
6.17.1.
6.17.2. Installazione di Bison
6.17.3. Contenuti di Bison
6.18. Ncurses-5.5
6.18.1.
6.18.2. Installazione di Ncurses
6.18.3. Contenuti di Ncurses
6.19. Procps-3.2.6
6.19.1.
6.19.2. Installazione di Procps
6.19.3. Contenuti di Procps
6.20. Sed-4.1.5
6.20.1.
6.20.2. Installazione di Sed
6.20.3. Contenuti di Sed
6.21. Libtool-1.5.22
6.21.1.
6.21.2. Installazione di Libtool
6.21.3. Contenuti di Libtool
6.22. Perl-5.8.8
6.22.1.
6.22.2. Installazione di Perl
6.22.3. Contenuti di Perl
6.23. Readline-5.1
6.23.1.
6.23.2. Installazione di Readline
6.23.3. Contenuti di Readline
6.24. Zlib-1.2.3
6.24.1.
6.24.2. Installazione di Zlib
6.24.3. Contenuti di Zlib
6.25. Autoconf-2.59
6.25.1.
6.25.2. Installazione di Autoconf
6.25.3. Contenuti di Autoconf
6.26. Automake-1.9.6
6.26.1.
6.26.2. Installazione di Automake
6.26.3. Contenuti di Automake
6.27. Bash-3.1
6.27.1.
6.27.2. Installazione di Bash
6.27.3. Contenuti di Bash
6.28. Bzip2-1.0.3
6.28.1.
6.28.2. Installazione di Bzip2
6.28.3. Contenuti di Bzip2
6.29. Diffutils-2.8.1
6.29.1.
6.29.2. Installazione di Diffutils
6.29.3. Contenuti di Diffutils
6.30. E2fsprogs-1.39
6.30.1.
6.30.2. Installazione di E2fsprogs
6.30.3. Contenuti di E2fsprogs
6.31. File-4.17
6.31.1.
6.31.2. Installazione di File
6.31.3. Contenuti di File
6.32. Findutils-4.2.27
6.32.1.
6.32.2. Installazione di Findutils
6.32.3. Contenuti di Findutils
6.33. Flex-2.5.33
6.33.1.
6.33.2. Installazione di Flex
6.33.3. Contenuti di Flex
6.34. GRUB-0.97
6.34.1.
6.34.2. Installazione di GRUB
6.34.3. Contenuti di GRUB
6.35. Gawk-3.1.5
6.35.1.
6.35.2. Installazione di Gawk
6.35.3. Contenuti di Gawk
6.36. Gettext-0.14.5
6.36.1.
6.36.2. Installazione di Gettext
6.36.3. Contenuti di Gettext
6.37. Grep-2.5.1a
6.37.1.
6.37.2. Installazione di Grep
6.37.3. Contenuti di Grep
6.38. Groff-1.18.1.1
6.38.1.
6.38.2. Installazione di Groff
6.38.3. Contenuti di Groff
6.39. Gzip-1.3.5
6.39.1.
6.39.2. Installazione di Gzip
6.39.3. Contenuti di Gzip
6.40. Inetutils-1.4.2
6.40.1.
6.40.2. Installazione di Inetutils
6.40.3. Contenuti di Inetutils
6.41. IPRoute2-2.6.16-060323
6.41.1.
6.41.2. Installazione di IPRoute2
6.41.3. Contenuti di IPRoute2
6.42. Kbd-1.12
6.42.1.
6.42.2. Installazione di Kbd
6.42.3. Contenuti di Kbd
6.43. Less-394
6.43.1.
6.43.2. Installazione di Less
6.43.3. Contenuti di Less
6.44. Make-3.80
6.44.1.
6.44.2. Installazione di Make
6.44.3. Contenuti di Make
6.45. Man-DB-2.4.3
6.45.1.
6.45.2. Installazione di Man-DB
6.45.3. Pagine Manuale di LFS non in Inglese
6.45.4. Contenuti di Man-DB
6.46. Mktemp-1.5
6.46.1.
6.46.2. Installazione di Mktemp
6.46.3. Contenuti di Mktemp
6.47. Module-Init-Tools-3.2.2
6.47.1.
6.47.2. Installazione di Module-Init-Tools
6.47.3. Contenuti di Module-Init-Tools
6.48. Patch-2.5.4
6.48.1.
6.48.2. Installazione di Patch
6.48.3. Contenuti di Patch
6.49. Psmisc-22.2
6.49.1.
6.49.2. Installazione di Psmisc
6.49.3. Contenuti di Psmisc
6.50. Shadow-4.0.15
6.50.1.
6.50.2. Installazione di Shadow
6.50.3. Configurazione di Shadow
6.50.4. Definizione della password root
6.50.5. Contenuti di Shadow
6.51. Sysklogd-1.4.1
6.51.1.
6.51.2. Installazione di Sysklogd
6.51.3. Configurazione di Sysklogd
6.51.4. Contenuti di Sysklogd
6.52. Sysvinit-2.86
6.52.1.
6.52.2. Installazione di Sysvinit
6.52.3. Configurazione di Sysvinit
6.52.4. Contenuti di Sysvinit
6.53. Tar-1.15.1
6.53.1.
6.53.2. Installazione di Tar
6.53.3. Contenuti di Tar
6.54. Texinfo-4.8
6.54.1.
6.54.2. Installazione di Texinfo
6.54.3. Contenuti di Texinfo
6.55. Udev-096
6.55.1.
6.55.2. Installazione di Udev
6.55.3. Contenuti di Udev
6.56. Util-linux-2.12r
6.56.1.
6.56.2. Note sulla conformità con FHS
6.56.3. Installazione di Util-linux
6.56.4. Contenuti di Util-linux
6.57. Vim-7.0
6.57.1.
6.57.2. Installazione di Vim
6.57.3. Configurazione di Vim
6.57.4. Contenuti di Vim
6.58. Simboli di debug
6.59. Eseguire nuovamente lo strip
6.60. Pulizia
7. Impostazione degli script di avvio del sistema
7.1. Introduzione
7.2. LFS-Bootscripts-6.2
7.2.1.
7.2.2. Installazione di LFS-Bootscripts
7.2.3. Contenuti di LFS-Bootscripts
7.3. Come funziona il processo di avvio con questi script?
7.4. Gestione dei dispositivi e dei moduli in un sistema LFS
7.4.1. Cronistoria
7.4.2. Implementazione di Udev
7.4.3. Problemi legati al caricamento dei moduli e alla creazione di dispositivi
7.4.4. Letture Utili
7.5. Configurazione dello script setclock
7.6. Configurazione della console Linux
7.7. Configurazione dello script sysklogd
7.8. Creazione del file /etc/inputrc
7.9. I file di avvio della shell Bash
7.10. Configurazione dello script localnet
7.11. Personalizzazione del file /etc/hosts
7.12. Creazione personalizzata di link simbolici ai dispositivi
7.12.1. link simbolici ai CD-ROM
7.12.2. Comportamento con dispositivi duplicati
7.13. Configurazione dello script di rete
7.13.1. Creazione di nomi stabili delle interfacce di rete
7.13.2. Creazione dei file di configurazione per le intefacce di rete
7.13.3. Creazione del file /etc/resolv.conf
8. Rendere avviabile il sistema LFS
8.1. Introduzione
8.2. Creazione del file /etc/fstab
8.3. Linux-2.6.16.27
8.3.1.
8.3.2. Installazione del kernel
8.3.3. Contenuti di Linux
8.4. Rendere avviabile il sistema LFS
9. Fine
9.1. Fine
9.2. Farsi contare
9.3. Riavvio del sistema
9.4. E ora?
IV. Appendici
A. Acronimi e termini
B. Riconoscimenti
C. Dipendenze
Indice analitico
n
Next Page
p
Previos Page
h
Book Home
u
Go Up One Level
?
Press ? for Help
esc
Hide Help
Your Ad Here