Esta é a versão 6.1 do livro Linux From Scratch, datada de 9 de Julho de 2005. Se este roteiro tiver mais de seis meses, uma versão mais nova e melhor provavelmente já estará disponível. Verifique por favor um dos mirrors através da página http://www.linuxfromscratch.org/.
Abaixo está uma lista das mudanças feitas desde a sua liberação. Primeiro um sumário, depois um registrodetalhado.
• Atualizado para:
• Automake 1.9.5
• Binutils 2.15.94.0.2.2
• Bison 2.0
• Bzip2 1.0.3
• E2fsprogs 1.37
• Expect 5.43.0
• File 4.13
• Findutils 4.2.23
• GCC 3.4.3
• Gettext 0.14.2
• Glibc 2.3.4
• Grep 2.5.1a
• Grub 0.96
• Iana-Etc 1.04
• Iproute2 2.6.11-050330
• LFS-Bootscripts 3.2.1
• Libtool 1.5.14
• Linux 2.6.11.12
• Linux-libc-headers 2.6.11.2
• M4 1.4.3
• Man 1.5p
• Man-pages 2.01
• Module-init-tools 3.1
• Perl 5.8.6
• Procps 3.2.5
• Psmisc 21.6
• Sed 4.1.4
• Shadow 4.0.9
• Sysvinit 2.86
• Tar 1.15.1
• Texinfo 4.8
• Tcl 8.4.9
• Udev 056
• Util-linux 2.12q
• Zlib 1.2.2
• Adicionado:
• bash-3.0-fixes-3.patch
• bash-3.0-avoid_WCONTINUED-1.patch
• flex-2.5.31-debian_fixes-3.patch
• glibc-2.3.4-fix_test-1.patch
• gzip-1.3.5-security_fixes-1.patch
• Hotplug 2004_09_23
• mktemp-1.5-add_tempfile-2.patch
• sysklogd-1.4.1-fixes-1.patch
• tar-1.15.1-sparse_fix-1.patch
• util-linux-2.12p-cramfs-1.patch
• vim-6.0-security_fix-1.patch
• zlib-1.2.2-security_fix-1.patch;
• Removido:
• bash-3.0-display_wrap-1.patch
• flex-2.5.31-debian_fixes-2.patch
• man-1.5o1-80cols-1.patch
• mktemp-1.5-add_tempfile-1.patch
• sysklogd-1.4.1-kernel_headers-1.patch
• sysvinit-2.85-proclen-1.patch
• texinfo-4.7-segfault-1.patch
• util-linux-2.12b-sfdisk-1.patch
• zlib-1.2.1-security-1.patch
• 9 de julho de 2005 [archaic]: Reescrito notas do kernel.
• 9 de julho de 2005 [matt]: Adicionada informação a respeito das listas de discussão de segurança e do freshmeat para chapter09/whatnow.xml. Bug 1583 corrigido. Agradecimentos a Steve Crosby pelo relatório e o texto sugerido.
• 7 de julho de 2005 [manuel]: Revisados os pacotes e tamanhos dos patchs. Usando o pacote lfs-packages-6.1.tar e o `du - k` para medi-lo. Corrigido a marca (tag) beginpage para a saída do PDF.
Removidas as páginas em branco na saída do PDF para versões não publicadas.
• 6 de julho de 2005 [archaic]: Adicionado patch de segurança para a zlib.
• 6 de july de 2005 [matt]: Diversas correções de tipos, como sugerido por Bernard Leak.
• 5 de julho 2005 [archaic]: Removida referencia ao wiki. Apontada para o FAQ.
• 4 de julho de 2005 [archaic]: Reorganizada página de errata, assim referenciando somente avisos de segurança e correções de bugs, não mais novas características.
• 4 de julho de 2005 [archaic]: Todas (esperamos que sim) as referencias de páginas de man/info em conformidade. A conformidade se baseou no fato da referências ser à uma página específica do man ou à páginas do man em geral. Atualizada tipografia para refletir isto.
• 2 de julho de 2005 [archaic]: Várias mudanças pequenas nas frases nos capítulos 8 e 9 (matt). Também removido o parágrafo sobre a compressão de módulos do kernel porque está no material de dicas.
• 2 de julho de 2005 [archaic]: Pequenas alterações em frases do capitulo 8 (matt).
• 1 de julho de 2005 [archaic]: Pequenas alterações de palavras no capitulo 6 (matt).
• 1 de julho de 2005 [archaic]: Todas ocorrências de LFS-Bootscripts em conformidade.
• 30 de junho de 2005 [archaic]: Pequenas alterações de palavras nos capítulos de 1 ao 5 (matt).
• 30 de junho de 2005 [archaic]: Adicionada uma entidade para o livecd-root.
• 29 de junho de 2005 [archaic]: Movido a página com os requisitos do sistema anfitrião para o prefacio do livro.
• 28 de junho de 2005 [archaic]: Alterada a montagem do /dev no ramfs para o tmpfs.
• 27 de junho de 2005 [matthew]: Removida a menção de problemas na suite de testes do capítulo 1 já que informações mais compreensivas são dada no capítulo 5 (archaic).
• 27 de junho de 2005 [matthew]: Reformulada a descrição do caso da falha da atime da glibc e removida a descrição de falha do teste do shm visto que já montamos um tmpfs (archaic).
• 27 de junho de 2005 [archaic]: Preenchido o texto para página de errata. Grato pelo texto, Steve!
• 26 de junho de 2005 [manuel]: Pequenas correções de marcações (tags).
• 25 de junho de 2005 [archaic]: Adicionado um espaço reservado para a página de errata e um endereço eletrônico temporário (atualmente morto).
• 25 de junho de 2005 [archaic]: Adicionado entidades "generic-version" e "test-results".
• 25 de junho de 2005 [archaic]: Adicionado o vínculo simbólico compacto para o gzip.
• 25 de junho de 2005 [jhuntwork]: Adicionado o parâmetro --with-tclinclude na compilação do Expect build para garantir que ele saiba onde encontrar o diretório de fontes do Tcl.
• 25 de junho de 2005 [matthew]: Atualizada a última versão do patch do tempfile do mktemp a qual oferece suporte para a compilação fora do diretório de códigos fonte.
• 23 de junho de 2005 [archaic]: Reformulada a página do inputrc.
• 22 de junho de 2005 [archaic]: Adicionado endereço para os resultados dos testes.
• 22 de junho de 2005 [archaic]: Atualizado o Shadow para a versão 4.0.9. Removido o patch lastlog.
• 21 de junho de 2005 [archaic]: Removida a opção --with-included-regex, do capitulo05/grep, já que não parece ter uma razão valida para usa-la e a explicação dela estava incorreta.
• 21 de junho de 2005 [archaic]: Atualizado para o findutils-4.2.23.
• 20 de junho de 2005 [archaic]: Atualizado patch do Flex de -2 para -3.
• 20 de junho de 2005 [manuel]: Adicionado aviso sobre o os cabeçalhos do kernel e Linux-Libc-Headers, corrigida a lista de arquivos instalados no kernel.xml (bug 1569). Algumas correções de tipos e tags portados do trunk (r6048 ao r6050 e r6053 ao r6056.) Corrigida descrição do programa top (bug 1549.)
Corrigida descrição do tar (bug 1553.) Reformulada explicação do patch Util-linux (bug 1554.)
• 19 de junho de 2005 [jhuntwork]: Alterada lista de servidores IRC para exibir somente irc.linuxfromscratch.org.
• 19 de junho de 2005 [jhuntwork]: Removida página desatualizada do bootcd e adicionada uma breve descrição do LiveCD à seção 1.1.
• 16 de junho de 2005 [archaic]: Adicionadas dependências de instalação para o hotplug.
• 16 de junho de 2005 [matthew]: Outros reparos de tipografia e marcação no capítulo 7, como reportado por Randy McMurchy.
• 16 de junho de 2005 [matthew]: Tipografia e marcações corrigidos no capítulo 7, por Randy McMurchy.
• 16 de junho de 2005 [jhuntwork]: Ajustada descrição do pacote de patch. Grato Randy McMurchy.
• 16 de junho de 2005 [archaic]: Corrigido link para página db BLFS's referenciado em iproute2 (mesclado de trunk r6006).
• 15 de junho de 2005 [archaic]: Adicionado --disable-nls para pass2 binutils para evitar a exigência de gettext (mesclado em trunk r5983).
• 14 de junho de 2005 [archaic]: Atualizado todos tamanhos de configuração (mesclado em r5916, r5917, r5918 e r5972).
• 14 de junho de 2005 [archaic]: Removido --with-included-regex do capitulo 6 uma vez que é menos confiável que glibc's em locales não-C.
• 14 de junho de 2005 [archaic]: Removidas referências aos tarballs separados do GCC (GCC-núcleo, gcc-g++ etc.)
• 12 de junho de 2005 [matt]: Atualizado para Linux 2.6.11.12.
• 8 de junho de 2005 [archaic]: Removida sugestão sobre onde mover /sources e reformulado o resto da página (chapter06/revisedchroot.xml).
• 8 de junho de 2005 [archaic]: Adicionado um comando para impedir que module-init-tools reescreva a página do man (o qual confia em docbook2man).
• 1 de junho de 2005 [manuel]: Patchs do root alterados para lfs/svn/testing/.
• 23 de maio de 2005 [manuel]: Pequenos melhoramentos de frases (agradecimentos à Peter Ennis).
• 22 de maio de 2005 [matt]: Atualizado para Linux 2.6.11.10.
• 15 de maio de 2005 [matt]: Adicionado patch de segurança.
• 15 de maio de 2005 [matt]: Atualizado para Linux 2.6.11.9.
• 15 de maio de 2005 [matt]: Atualizado para LFS-Bootscripts 3.2.1.
• 12 de maio de 2005 [matt]: Mais melhoramentos de frases e notas (agradecimentos à Peter Ennis e Tony Morgan)
• 12 de maio de 2005 [matt]: Pequenas melhorias de frases (agradecimentos à Peter Ennis)
• 27 de abril de 2005 [archaic]: Adicionado um patch que corrige duas falhas no testsuite quando rodando no kernel 2.6.11.x
• 18 de abril de 2005 [manuel]: Ajustado o tag beginpage para equiparar às alterações da página anterior.
• 17 de abril de 2005 [manuel]: Atualizado o stylesheets para usar DocBook-XSL 1.68.1.
• 17 de abril de 2005 [matt]: Não cria arquivo de log de eventos do hotplug; o bootscripts manipula isto por nós.
• 17 de abril de 2005 [matt]: Usa charmaps canônico em /etc/profile e não ajusta LC_ALL (Ken Moffat e Alexander Patrakov)
• 16 de abril de 2005 [matt]: Reformula manipulação de dispositivos hotpluggable, agora que instalamos o pacote hotplug (Andrew Benton).
• 16 de abril de 2005 [matt]: Correção pequena de frases/tipos (Allard Welter).
• 16 de abril de 2005 [matt]: Correção pequena de frases/tipos (Peter Ennis).
• 16 de abril de 2005 [matt]: Removidas referências ao link estático do passo 1 do toolchain, o qual deve ter ido como parte do bug 1061 (Andrew Benton).
• 13 de abril de 2005 [manuel]: Correções ortográficas por Archiac. Adicionado tags para ajustar o PDF veja no capítulo 06.
• 12 de abril de 2005 [manuel]: Pequenas mudanças de redação. Adicionado tags para correção do PDF veja em todos capítulos, exceto capítulo 06
• 11 de abril de 2005 [manuel]: Menção ao testsuite do bzip2. Diversas tags e textos corrigidos.
• 6 de abril de 2005 [matt]: Movido comando sed e2fsprogs para antes de entrar a construção do diretório (Steffen R. Knollmann).
• 4 de abril de 2005 [matt]: Tipografia: O udev initscript registra o udevsend, não udev, como o manipulador hotplug (Bryan Kadzban).
• 4 de abril de 2005 [matt]: Não precisa criar manualmente /var/log/hotplug pois o Makefile de hotplug o cria (Ken Moffat). Também uma pequena reformulação para entendimento.
• 4 de abril de 2005 [matt]: Ajustado problema de compilação do e2fsprogs (Ken Moffat e Greg Schafer).
• 2 de abril de 2005 [jhuntwork]: Ajustado url dtd para o arquivo xml sysklogd.
• 31 de março de 2005 [jhuntwork]: Alterado o link para apontar para o menor ftp.gnu.org.
• 31 de março de 2005 [matt]: Atualizado para LFS-Bootscripts 3.2.0.
• 31 de março de 2005 [matt]: Atualizado para m4-1.4.3.
• 30 de março de 2005 [matt]: Atualizado para iproute2-2.6.11-050330.
• 30 de março de 2005 [jhuntwork]: Removido syslog-ng-1.6.6, libol-0.3.15. Reinstalado sysklogd-1.4.1.
Agradecimentos à Archaic pelo patch.
• 26 de março de 2005 [matt]: Atualizado para linux-libc-headers-2.6.11.2
• 26 de março de 2005 [matt]: Atualizado para linux-libc-headers-2.6.11.1
• 26 de março de 2005 [matt]: Atualizado para linux-2.6.11.6
• 22 de março de 2005 [jim]: Atualizado para e2fsprogs-1.3.7.
• 21 de março de 2005 [jim]: Adicionado patch para corrigir problema com shadow e lastlog.
• 19 de março de 2005 [jim]: Adicionado patch para corrigir problema com tar -S
• 19 de março de 2005 [matt]: Removido referencia ao patch de segurança do kernel
• 19 de março de 2005 [jim]: Atualizado para udev-056
• 19 de março de 2005 [jim]: Atualizado para linux-2.6.11.5
• 19 de março de 2005 [jim]: Alterado referencia de Iproute2 para IPRoute2
• 18 de março de 2005 [jim]: Atualizado para Findutils 4.2.20
• 16 de março de 2005 [jim]: Atualizado para linux-2.6.11.4
• 16 de março de 2005 [jim]: Removido referencia ao patch de segurança do kernel
• 16 de março de 2005 [jim]: Removido patch find_update para IPRoute2, não é mais necessário
• 15 de março de 2005 [matt]: Atualizado para iproute2-2.6.11-050314
• 14 de março de 2005 [matt]: Lista de arquivos/diretorios instalados ordenados alfabeticamente pela descrição.
• 14 de março de 2005 [matt]: Correções de tipografia e reformulada a explicação do hotplug (assim esperamos) mais claramente
• 14 de março de 2005 [matt]: Atualizado para gettext-0.14.3
• 14 de março de 2005 [jim]: Adicionado /var/log/hotplug para capturar eventos do hotplug
Adicionado /lib/firmware para carregar firmware com o hotplug
• 13 de março de 2005 [jim]: Atualizado patch iproute2 db para iproute2-2.6.11-050310. Removido patch desnecessário find_update também para iproute2-2.6.11-050310
• 13 de março de 2005 [matt]: Atualizado para iproute2-2.6.11-050310
• 13 de março de 2005 [matt]: Atualizado para linux-2.6.11.3 e linux-libc-headers-2.6.11.0
• 13 de março de 2005 [matt]: Reformulado seção sobre SBUs para refletir a nova correção para o bug 1061
• 13 de março de 2005 [matt]: Link dinâmico do toolchain pass1 para o trabalho do bug 1061 e removido toda explicação relacionada ao texto.
• 12 de março de 2005 [matt]: Atualizado para udev-054
• 12 de março de 2005 [matt]: Atualizado para findutils-4.2.19
• 12 de março de 2005 [matt]: Atualizado para psmisc 21.6
• 10 de março de 2005 [matt]: gettext não mais instala libgettext{lib,src}.a (Jack Brown)
• 3 de março de 2005 [matt]: Removido --without-cvs das instruções do glibc, pois não mais usamos glibc CVS snapshots
• 3 de março de 2005 [matt]: Ajustado um par de tipos na área de donwloads.
• 2 de março de 2005 [matt]: Adicionado notas as características potenciais da versão do e2fsprogs em uma distribuição anfitriã. Corrigido bug 1047. Agradecimentos à Steve Crosby pelas sugestões de explicação do texto.
• 2 de março de 2005 [jim]: Atualizado área de downloads
• 28 de fevereiro de 2005 [jim]: Atualizado patch de correção do bash para -3
• 28 de fevereiro de 2005 [matt]: Atualizado binutils para 2.14.94.0.2.2
• 28 de fevereiro de 2005 [matt]: Alterado /usr/bin/logger para /bin pois o bootscripts precisa del ali. Corrigido bug 1035.
• 28 de fevereiro de 2005 [matt]: Atualizado para iana-etc-1.04
• 28 de fevereiro de 2005 [matt]: Correção das instruções para invocar udev's testsuite (Randy McMurchy)
• 27 de fevereiro de 2005 [matt]: Correção do título do patch no capítulo 3. Corrigido bug 1049
• 27 de fevereiro de 2005 [matt]: Mencionado udev's testsuite. Corrigido bug 1042
• 27 de fevereiro de 2005 [matt]: Usa --without-csharp no lugar de --disable-csharp, pois o último não funciona como pretendido. Fixes bug 1033
• 27 de fevereiro de 2005 [matt]: Atualizado para gettext-0.14.2
• 27 de fevereiro de 2005 [matt]: Atualizado para findutils-4.2.18
• 27 de fevereiro de 2005 [matt]: Atualizado para bzip2-1.0.3
• 19 de fevereiro de 2005 [gerard]: Capitulo 5-Stripping: removido doc dos diretórios para ser removido em /tools. Este diretório não é mais criado.
• 19 de fevereiro de 2005 [jeremy]: Adicionado correção ao capítulo 5 construção do glibc para ajustar a desabilitação da funcionalidade selinux. Agradecimentos ao Bobson no IRC (bobson@bobson.net) por apontar esta saída. Fechado bugzilla 1034.
• 19 de fevereiro de 2005 [gerard]: Sincronizado ramo Testing com o corrente Unstable/Trunk. Movido o ramo Testing para Trunk e descontinuado o ramo Testing por lfs-dev discussão no ramo alterado.
• 5 de fevereiro de 2005 [matt]: Copiado arquivo pnp.distmap do hotplug para calar os avisos. Arrumado também algum texto explanatório.
• 29 de janeiro de 2005 [matt]: Atualizado para sed-4.1.4
• 29 de janeiro de 2005 [matt]: Atualizado para procps-3.2.5
• 29 de janeiro de 2005 [matt]: Atualizado para shadow-4.0.7
• 29 de janeiro de 2005 [matt]: Atualizado para util-linux-2.12q.
• 27 de janeiro de 2005 [matt]: Adicionado um aviso que o symlink /usr/src/linux não deve ser criado.
Corrigido bug 1012.
• 27 de janeiro de 2005 [matt]: Adicionado link para o local do ftp do live-cd. Corrigido bug 1014.
• 27 de janeiro de 2005 [matt]: Added bison, flex and m4 to binutils dependency list. Fixes Bug 1018.
• 27 de janeiro de 2005 [manuel]: Atualizado para gcc-3.4.3-specs-2.patch.
• 19 de janeiro de 2005 [jeremy]: Adicionado um symlink extra para libgcc_s.so para o capítulo 6 isto nunca foi migrado da versão instável até agora.
• 9 de janeiro de 2005 [matt]: Adicionado um patch de segurança para o kernel
• 9 de janeiro de 2005 [matt]: Adicionado um patch de segurança para o vim
• 9 de janeiro de 2005 [matt]: Atualizado para man-1.5p
• 9 de janeiro de 2005 [matt]: Atualizado para texinfo-4.8
• 9 de janeiro de 2005 [matt]: Atualizado para util-linux-2.12p
• 9 de janeiro de 2005 [matt]: Atualizado para udev-050
• 9 de janeiro de 2005 [matt]: Atualizado para tcl-8.4.9
• 9 de janeiro de 2005 [matt]: Atualizado para tar-1.15.1
• 9 de janeiro de 2005 [matt]: Atualizado para perl-5.8.6
• 9 de janeiro de 2005 [matt]: Atualizado para man-pages-2.01
• 9 de janeiro de 2005 [matt]: Atualizado para linux-libc-headers-2.6.10.0
• 9 de janeiro de 2005 [matt]: Atualizado para linux-2.6.10
• 9 de janeiro de 2005 [matt]: Atualizado para gcc-3.4.3
• 9 de janeiro de 2005 [matt]: Atualizado para bison-2.0
• 9 de janeiro de 2005 [matt]: Atualizado para autoconf-1.9.4
• 5 de janeiro de 2005 [jeremy]: Pequena correção textual na configuração de rede, pois iproute não reconheceria o velho formato eth0:1 para apelidos de IP. Fechado bug 1013.
• 5 de janeiro de 2005 [jeremy]: Adiconado o parametro --disable-selinux ao Capitulo 5 glibc. Permitindo construir de hosts com SELinux, como o Fedora Core 3
• 25 de dezembro de 2004 [jeremy]: Adicionado texto sugerido por MSB, fechando Bug 943
• 25 de dezembro de 2004 [jeremy]: Atualizado binutils para 2.14.94.0.2 deve corrigir problema com TLS strip que parecia, ao menos em X86
• 22 de dezembro de 2004 [manuel]: Readicionado ao chapter09/reboot.xml da version 5.1.
• 20 de dezembro de 2004 [manuel]: Feita localização do grub compatível com FHS.
• 19 de dezembro de 2004 [manuel]: Adicionado servidor IRC irc.lfs-matrix.de.
• 5 de dezembro de 2004 [jeremy]: Adicionado parâmetro DOCBOOKTOMAN ao Module-init-utils para o Module-init-utils - sem isso, a compilação falha. Obrigado Boris Buegling
• 2 de dezembro de 2004 [jeremy]: Removido o patch do bash display_wrap, a favor do novo patch de correção, e adicionado o patch avoid_WCONTINUED também.
• 2 de dezembro de 2004 [jeremy]: Atualizado para TCL 8.4.8, Grep 2.5.1a Util-linux 2.12i, Iana-etc 1.03, File 4.12, Module-init-tools 3.1, Procps 3.2.4
• 2 de dezembro de 2004 [jeremy]: Migrado as mudanças da versão instável para a construção do Glibc de encontro com linux-libc-headers no lugar de cabeçalhos do kernel cru, parecendo mais com que os desenvolvedores do kernel pensam que devem acontecer.
• 1 de dezembro de 2004 [jeremy]: Apagado Udev de ser construído no Capítulo 5, a favor de criar um mínimo conjunto de dispositivos no início do capítulo 6. Todos os dispositivos são criados depois da instalação do Udev próximo ao fim do capítulo 6
• 1 de dezembro de 2004 [jeremy]: Upgraded to Automake 1.9.3, Binutils 2.15.92.0.2, Findutils 4.2.3, GCC 3.4.2, Glibc 20041011, Iana-Etc 1.02 Iproute2 2.6.9-041019, LFS-Bootscripts 2.2.3, Libtool 1.5.10, Linux 2.6.9 Linux-libc-headers 2.6.9.1, Man 1.5o1, Man-pages 1.70, Shadow 4.0.6, Udev 046, Zlib 1.2.2, Hotplug 2004_09_23, Libol 0.3.14, Syslog-ng 1.6.5
Branch frozen for LFS 6.0 as of October 10, 2004