Como fazer uma distribuição Linux (parte 1)
Esse artigo é uma adaptação da documentação Komain, que visa apresentar ao leitor os passos necessários para construir uma distribuição Linux a partir dos códigos fontes disponíveis na rede. Esse será um artigo longo, já que meu livro tem 73 páginas e denso, pois muitos conceitos apresentados aqui são extremamente avançados para iniciantes.
Sobre o Komain
Komain é um projeto open source que tem por objetivo
desenvolver, documentar e assistir projetos de distribuição
Linux que não sejam baseadas em grandes distribuições,
como Fedora, Debian, Slackware.
O projeto é composto por uma série de sub-projetos como o Komain-ebook, que visa detalhar todo o processo de construção de uma distribuição Linux a partir dos fontes dos programas. Conta também com o Komain-linux, que é uma distribuição binária desenvolvida com base no livro, e serve para dar legitimidade ao seu conteúdo. E o novíssimo CyberKomain, uma coleção de scripts que automatiza mais de 90% do processo de construção da distro.
O objetivo desse artigo é a construção de uma distribuição Linux com uma implementação gráfica X11 funcional, rodando um gerenciador de janelas leve, nesse caso, o WindowMaker. Não é tarefa para um dia ou dois, você pode levar semanas até completar sua distro, isso não é um problema, acredite.
A base dessa documentação é o Linux From Scratch, evitei reinventar a roda e aproveitei muita de sua experiência, mas o komain usa versões diferentes de vários pacotes, e outros pacotes foram adicionados em detrimento de outros que foram abolidos, por isso não considero o komain um derivado do LFS, o komain tem vida própria e seu núcleo é independente do LFS.
Lembro que uma vez me perguntaram se não seria mais simples contribuir com o próprio LFS, mantendo sua versão traduzida para o português... até poderia, mas a idéia é realmente criar uma distribuição diferente, com um sistema de desenvolvimento diferente mas com o mesmo propósito, encorajar quem quer mergulhar no funcionamento interno de uma distro Linux, traduzir é necessário, mas devemos começar a pensar no desenvolvimento de SL. Quando se fala em distribuição Linux "100% nacional", normalmente se fala de distribuições baseadas no Knoppix traduzidas para o português, com um fundo de tela diferente. As poucas distribuições Linux realmente nacionais, onde as decisões do core são tomadas pela comunidade brasileira, ou já faleceram, estão capengando ou são mal vistas. Gostaria de contribuir um pouco para encorajar grupos de usuários a desenvolverem sua própria distribuição, se apropriando do conhecimento e construindo de fato.
Referências:
O projeto é composto por uma série de sub-projetos como o Komain-ebook, que visa detalhar todo o processo de construção de uma distribuição Linux a partir dos fontes dos programas. Conta também com o Komain-linux, que é uma distribuição binária desenvolvida com base no livro, e serve para dar legitimidade ao seu conteúdo. E o novíssimo CyberKomain, uma coleção de scripts que automatiza mais de 90% do processo de construção da distro.
O objetivo desse artigo é a construção de uma distribuição Linux com uma implementação gráfica X11 funcional, rodando um gerenciador de janelas leve, nesse caso, o WindowMaker. Não é tarefa para um dia ou dois, você pode levar semanas até completar sua distro, isso não é um problema, acredite.
A base dessa documentação é o Linux From Scratch, evitei reinventar a roda e aproveitei muita de sua experiência, mas o komain usa versões diferentes de vários pacotes, e outros pacotes foram adicionados em detrimento de outros que foram abolidos, por isso não considero o komain um derivado do LFS, o komain tem vida própria e seu núcleo é independente do LFS.
Lembro que uma vez me perguntaram se não seria mais simples contribuir com o próprio LFS, mantendo sua versão traduzida para o português... até poderia, mas a idéia é realmente criar uma distribuição diferente, com um sistema de desenvolvimento diferente mas com o mesmo propósito, encorajar quem quer mergulhar no funcionamento interno de uma distro Linux, traduzir é necessário, mas devemos começar a pensar no desenvolvimento de SL. Quando se fala em distribuição Linux "100% nacional", normalmente se fala de distribuições baseadas no Knoppix traduzidas para o português, com um fundo de tela diferente. As poucas distribuições Linux realmente nacionais, onde as decisões do core são tomadas pela comunidade brasileira, ou já faleceram, estão capengando ou são mal vistas. Gostaria de contribuir um pouco para encorajar grupos de usuários a desenvolverem sua própria distribuição, se apropriando do conhecimento e construindo de fato.
Referências:
- http://komain.codigolivre.org.br
- http://fedora.redhat.com
- http://www.debian.org
- http://www.slackware.org
- http://www.windowmaker.org
- http://www.linuxfromscratch.org/
Estou esperando já as outras partes do tutorial, pois acho muito interessante conhecer como nasce um distro.
Além de que está muito bem explicado.
Aguardo a continuação.
Valeu.