Linux From Scratch – Aprenda a criar um sistema Linux do Zero, direto do código fonte

O Linux FromScratch (LFS) é um tipo de distribuição Linux e o nome de um livro digital escrito por Gerard Beekmans. No livro o autor ensina como montar um sistema Linux do zero. Ele está disponível de forma grátis na internet e pode ser baixado em: http://www.linuxfromscratch.org/

linux from scratch

Com o Linux From Scratch o usuário aprende a instalar um sistema Linux criando todos os seus componentes de forma manual. As principais vantagens de fazer a instalação utilizando este método são um sistema mais compacto, flexível e seguro e um melhor entendimento da parte interna dos sistemas operacionais baseados em Linux.

O que é necessário para fazer uma instalação Linux From Scratch

Para a construção de um LFS é preciso ter uma partição vazia, um sistema Linux funcionando com um compilador e algumas bibliotecas de software essenciais. Se não quiser fazer a instalação a partir de um sistema Linux existente, um Live CD também poderá ser utilizado.

O projeto oferece até mesmo o Live CD do Linux FromScratch. A versão completa do Live CD contém todos os pacotes de código fonte, o livro, ferramentas de criação automatizada e um ambiente com GUI Xfce para trabalhar.

O Live CD oficial não é mais atualizado e não pode ser utilizado para o LFS versão 7 ou posterior. Entretanto, existem duas builds não oficiais que podem ser utilizadas para construir um kernel 32-bit ou 64-bit.

O primeiro passo é compilar as ferramentas necessárias para compilar o LFS como o GCC, glibc, binutils, entre outros utilitários. Em seguida o comando chroot é utilizado para mudar o diretório root para a partição onde estão as ferramentas para iniciar a construção do sistema final.

Se você pretende conhecer o sistema Linux a fundo, o Linux fromScratch com certeza será uma excelente fonte de informações. O livro original  está disponível apenas em inglês e a tradução mais recente é da versão 6.1.

  • Inacio Roque

    Muito bom o conteúdo, Parabés.

  • Alberto Senna Dias Neto

    Boa noite!
    Há alguns anos fiz esta tradução.
    Foi um trabalho sem compromisso, então há bastante coisa pra se corrigir.
    Seria interessante se alguém desse continuidade.
    Parabéns pela matéria!

    https://sourceforge.net/projects/lfsptbr/

  • Eduardo Dicarte

    Estou procurando o livro físico, infelizmente a Amazon não entrega no Brasil, sabe onde posso encontrar?