Linux From Scratch – Crie sua própria distro Linux do zero!
Você já pensou em criar a sua própria distribuição Linux do zero? Não uma remasterização, ou alguma modificação de outra distro, mas um sistema feito do zero de verdade, pacote por pacote, recurso por recurso? Se a resposta for “sim”, ou se você simplesmente for um curioso do mundo da tecnologia, o vídeo de hoje vai abrir os seus horizontes para novas possibilidades, através do projeto LFS, ou Linux From Scratch.
O que é o Linux From Scratch?
O projeto Linux from Scratch (LSF) nasceu em 1999 e continua sendo atualizado constantemente por diversas pessoas, entretanto, não se trata exatamente de uma distro, ele é um livro, um guia para criar uma distribuição Linux do zero. Tanto é que existe a versão impressa, mas nem faz muito sentido usá-la, a menos que queira ter um item de colecionador, porque conforme a tecnologia muda, a versão digital do livro é atualizada, sendo uma fonte muito mais confiável ao longo do tempo.
Quem montar um LFS vai entender como uma distro Linux funciona por baixo dos panos, como os componentes se interligam para fazer as coisas funcionarem. Isso pode ser muito benéfico para seus estudos, mas também pode te ajudar a gerar de fato uma distribuição Linux independente, ou um sistema para utilizar em alguma solução específica, como ocorre com sistemas embarcados, um mercado que está em alta há um bom tempo. Sendo assim, por onde começar a estudar?
Por onde estudar o Linux From Scratch?
O site oficial é ponto de partida, a página principal mostra algumas opções interessantes, o meu conselho é que você explore todos os links e que você tenha paciência para ler a documentação, isso é essencial. O livro base, pode ser baixado para a sua máquina ou lido online, além de estar disponível em vários idiomas, mas como praticamente tudo na tecnologia, prefira o Inglês que é a língua original na qual ele foi escrito, sem filtros e sem a possibilidade de uma tradução errada te atrapalhar.
Você pode passar as páginas e seguir as instruções conforme vai sendo explicado, a leitura do prefácio e da introdução ajuda a entender como tudo funciona, mas a prática começa no segundo capítulo, “Preparing for the Build“. Uma parte interessante é a de instalar os softwares básicos, que claro, depende do que você quer adicionar, é possível modificar o que quiser, essa é graça do LFS, mas é aqui que você se dá conta de coisas que existem em sistemas Linux modernos, como os gestores de pacotes, as quais às vezes passam despercebidas.
Um gestor de pacotes é um software que consulta um repositório local ou remoto, como um servidor, onde existem pacotes de programas que são baixados, desempacotados, muitas vezes compilados automaticamente, e distribuídos em diretórios específicos do sistema, verificando por problemas de dependência, bibliotecas, softwares complementares, e que fazem registros do que está instalado, para que isso possa ser gerenciado depois.
No final do LFS, você vai ter um sistema Linux minimalista e funcional, mas que não tem nem interface gráfica, se quiser ir além disso, você precisa ler outro livro depois desse, o BLFS, um nome bem apropriado, que significa, “Beyond Linux From Scratch”, ou seja “Além do LFS”, e aqui você terá as instruções para instalar componentes gráficos e outras aplicações gráficas comuns, como navegadores e gestores de arquivos.
Para as pessoas que já conhecem o LFS e o BLFS, e querem fazer o processo de forma um pouco mais rápida, existe o ALFS, um livro que é também, um conjunto de scripts que automatizam alguns dos processos, teoricamente serve para você ganhar tempo, mas só vai ser útil se você souber montar um LFS e o BLFS.
Existe um meio mais simples de aprender o Linux From Scratch?
A equipe Diolinux, em parceria com o Slackjeff, produziu um curso de Linux From Scratch para quem quer fazer sua própria distro, ou entender melhor como os sistemas Linux funcionam, são 49 aulas, onde fizemos o LFS do começo até o final. Este trabalho está disponível para quem é membro do canal Diolinux na categoria Play ou superior, que custa só 19,99 por mês.
Além do curso de Linux From Scratch, você terá vários outros, como o curso de Fedora, GIMP, vídeos de bastidores, conteúdos exclusivos de diversos tipos, acesso ao nosso Discord e muito mais! Desta forma, você também apoia nosso trabalho, para continuarmos entregando este tipo de conteúdo. Se ficou curioso para ver como funciona, confira a primeira aula do curso, com acesso gratuito!