Como eu procuro as ferramentas de criação de distro do Linux?

6

Depois de ter trabalhado no Linux From Scratch, tenho a estranha sensação de que, na prática, não é assim que novas distros são construídas.

Como procuro ferramentas com as quais outras distribuições são criadas? O Debian é realmente construído do zero? Pesquisando "ferramentas de compilação de distribuição Linux" não tem sido muito proveitoso.

Seguem-se algumas perguntas que não consegui encontrar nem no LFS nem no Google:

  • Quais ferramentas são usadas para construir o Debian?
  • Quais são algumas das ferramentas populares que as pessoas usam para automatizar o processo de compilação?
  • É possível que eu simplesmente construa o sistema inteiro a partir de binários pré-compilados?
  • Como faço para criar uma iso ao vivo do meu sistema de trabalho? Que tal um instalador automatizado? Existem ferramentas de automação para criar iso e instalador ao vivo?
  • Se eu quisesse usar outra distro como base, onde eu começaria? Existem ferramentas especializadas para ramificação de distros existentes?

O LFS é legal, mas não responde a muitas perguntas práticas que eu tenho. Onde posso encontrar mais informações? Em particular, que palavras-chave eu posso usar nas minhas pesquisas no google para encontrar informações sobre ferramentas que eu possa usar para construir uma distro linux? Existe um livro como o LFS que se concentra mais na ramificação de uma distro existente, em vez de aprender o processo de construção?

PS

Eu me deparei com o SUSE studio, e coisas do tipo, mas essas ferramentas exigem que você fique preso a essa distribuição em particular, e só pode oferecer tanta flexibilidade quanto o programa permitir. Como as pessoas ramificaram do SUSE linux antes do SUSE Studio?

    
por math4tots 15.02.2012 / 05:48

1 resposta

4

O Debian é construído do zero no sentido de que cada mantenedor de pacotes constrói seu pacote a partir da fonte, para que você não precise fazê-lo. A maioria das distros funciona dessa maneira (exceções são, por exemplo, Gentoo ou LFS). Assim, as "ferramentas" para construir o software dependem de cada componente, e o empacotamento em um .deb ou .rpm é frequentemente tratado por uma ferramenta específica de distro.

Para ramificar uma distro existente, você teria que configurar um repositório e começar a preenchê-lo com pacotes. Deixe o gerenciador de pacotes apontar para o seu repositório e o da distribuição base. Então você pode começar um por um, substituindo os pacotes básicos pelos seus remendados.

    
por 15.02.2012 / 08:10