Linux From Scratch
Versão 11.3
Publicado 01 março 2023
Criado por Gerard
Beekmans
Editor-chefe: Bruce
Dubbs
Copyright
© 1999-2023 Gerard Beekmans
Índice
Prefácio
Introdução
Audiência
Arquiteturas Alvo do LFS
Pré-requisitos
O LFS e os Padrões
Justificativa para os Pacotes no Livro
Tipografia
Estrutura
Errata e Avisos de Segurança
I. Introdução
1. Introdução
Como Construir um Sistema LFS
O que há de novo desde o lançamento mais recente
Registro das Mudanças
Recursos
Ajuda
II. Preparando para a Construção
2. Preparando o Sistema Anfitrião
Introdução
Exigências do Sistema Anfitrião
Construindo o LFS em Estágios
Criando uma Nova Partição
Criando um Sistema de Arquivos na Partição
Configurando a Variável $LFS
Montando a Nova Partição
3. Pacotes e Remendos
Introdução
Todos os Pacotes
Remendos Necessários
4. Preparações Finais
Introdução
Criando um Layout Limitado de Diretório no Sistema de Arquivos do LFS
Adicionando a(o) Usuária(o) LFS
Configurando o Ambiente
A Respeito de UPCs
A Respeito das Suítes de Teste
III. Construindo o Conjunto de Ferramentas Cruzadas do LFS e Ferramentas Temporárias
Material Preliminar Importante
Introdução
Observações Técnicas do Conjunto de Ferramentas
Instruções Gerais de Compilação
5. Compilando um Conjunto de Ferramentas Cruzado
Introdução
Binutils-2.40 - Passagem 1
GCC-12.2.0 - Passagem 1
Cabeçalhos da API do Linux-6.1.11
Glibc-2.37
Libstdc++ oriundo de GCC-12.2.0
6. Compilando Cruzadamente Ferramentas Temporárias
Introdução
M4-1.4.19
Ncurses-6.4
Bash-5.2.15
Coreutils-9.1
Diffutils-3.9
File-5.44
Findutils-4.9.0
Gawk-5.2.1
Grep-3.8
Gzip-1.12
Make-4.4
Patch-2.7.6
Sed-4.9
Tar-1.34
Xz-5.4.1
Binutils-2.40 - Passagem 2
GCC-12.2.0 - Passagem 2
7. Entrando no Chroot e Construindo Ferramentas Temporárias Adicionais
Introdução
Mudando Propriedade
Preparando Sistemas de Arquivos Virtuais do Núcleo
Entrando no Ambiente Chroot
Criando Diretórios
Criando Arquivos Essenciais e Links Simbólicos
Gettext-0.21.1
Bison-3.8.2
Perl-5.36.0
Python-3.11.2
Texinfo-7.0.2
Util-linux-2.38.1
Limpando e Salvando o Sistema Temporário
IV. Construindo o Sistema LFS
8. Instalando Aplicativos Básicos de Sistema
Introdução
Gerenciamento de Pacote
Man-pages-6.03
Iana-Etc-20230202
Glibc-2.37
Zlib-1.2.13
Bzip2-1.0.8
Xz-5.4.1
Zstd-1.5.4
File-5.44
Readline-8.2
M4-1.4.19
Bc-6.2.4
Flex-2.6.4
Tcl-8.6.13
Expect-5.45.4
DejaGNU-1.6.3
Binutils-2.40
GMP-6.2.1
MPFR-4.2.0
MPC-1.3.1
Attr-2.5.1
Acl-2.3.1
Libcap-2.67
Shadow-4.13
GCC-12.2.0
Pkg-config-0.29.2
Ncurses-6.4
Sed-4.9
Psmisc-23.6
Gettext-0.21.1
Bison-3.8.2
Grep-3.8
Bash-5.2.15
Libtool-2.4.7
GDBM-1.23
Gperf-3.1
Expat-2.5.0
Inetutils-2.4
Less-608
Perl-5.36.0
XML::Parser-2.46
Intltool-0.51.0
Autoconf-2.71
Automake-1.16.5
OpenSSL-3.0.8
Kmod-30
Libelf oriundo de Elfutils-0.188
Libffi-3.4.4
Python-3.11.2
Wheel-0.38.4
Ninja-1.11.1
Meson-1.0.0
Coreutils-9.1
Check-0.15.2
Diffutils-3.9
Gawk-5.2.1
Findutils-4.9.0
Groff-1.22.4
GRUB-2.06
Gzip-1.12
IPRoute2-6.1.0
Kbd-2.5.1
Libpipeline-1.5.7
Make-4.4
Patch-2.7.6
Tar-1.34
Texinfo-7.0.2
Vim-9.0.1273
Eudev-3.2.11
Man-DB-2.11.2
Procps-ng-4.0.2
Util-linux-2.38.1
E2fsprogs-1.47.0
Sysklogd-1.5.1
Sysvinit-3.06
Acerca dos Símbolos de Depuração
Despojando
Limpando
9. Configuração do Sistema
Introdução
LFS-Bootscripts-20230101
Visão Geral do Manuseio de Dispositivo e de Módulo
Gerenciando Dispositivos
Configuração Geral da Rede de Comunicação
Uso e Configuração do Script de Inicialização do System V
Os Arquivos de Inicialização do Shell Bash
Criando o Arquivo /etc/inputrc
Criando o Arquivo /etc/shells
10. Tornando o Sistema LFS Inicializável
Introdução
Criando o Arquivo /etc/fstab
Linux-6.1.11
Usando o GRUB para Configurar o Processo de Inicialização
11. O Fim
O Fim
Seja Contado(a)
Reinicializando o Sistema
Recursos Adicionais
Começando Depois do LFS
V. Anexos
A. Siglas e Termos
B. Reconhecimentos
C. Dependências
D. Scripts de inicialização e configuração do sistema versão-20230101
/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. Regras de configuração do Udev
55-lfs.rules
F. Licenças do LFS
Licença da Creative Commons
A Licença do MIT
Índice Remissivo