Como distribuir meu sistema debian?

2

Eu tenho um sistema Debian (Wheezy) que eu configurei instalando / removendo pacotes e editando alguns arquivos conf.

Eu gostaria de distribuir uma réplica (quase) exata do meu sistema para outros programadores da minha equipe. Meu primeiro instinto é criar uma iso, mas estou disposto a ouvir outras sugestões.

Qual é a maneira mais fácil de criar uma imagem instalável do meu sistema para replicar em vários computadores?

Respostas que estou procurando

  • Por um lado, eu gostaria de saber se há aplicativos que fazem isso automaticamente, mas acho que seria mais interessante ter uma explicação passo a passo sobre como fazer isso usando Ferramentas Unix (cp? Dd? Cat? Fdisk?)

  • Tornar o iso inicializável como LiveCD seria uma adição interessante, mas não é realmente um passo importante.

  • Pontos de bônus se a solução não estiver limitada apenas ao Debian.

O que eu encontrei até agora

  • A remastersys afirma fazer isso, mas parece um pouco desatualizada e sem manutenção.
por rahmu 22.11.2012 / 21:51

4 respostas

4

o que eu faço para distribuir sistemas facilmente é criar uma imagem (usando clonezilla sobre PXE e armazenamento samba / nfs) e "converter" essas imagens para diferentes computadores. Desta forma, posso restaurar rapidamente as imagens das minhas distribuições. Isso é útil se o hardware for o mesmo.

Há também uma opção para alterar os CDs ao vivo. Você pode ler mais sobre este aqui . No entanto, isso é muito demorado por cd ao vivo.

Outra opção é dar uma olhada em softwares como o Puppet. O Puppet pode enviar certos pacotes / configurações para uma variedade de sistemas operacionais. Pode-se simplesmente instalar f.e. debian, diga ao fantoche para adicionar isso ao grupo "webserver" (ou script deste processo) e o fantoche irá empurrar a instalação do apache e outros pacotes definidos com arquivos de configuração pré-criados, etc.

Se você criar um clone usando o clonezilla, terá a desvantagem de alterar algumas configurações (por exemplo, endereços IP, / etc / hosts, etc.)

O Puppet tem a desvantagem de levar algum tempo para configurar e configurar, mas é muito mais poderoso.

Se você quiser eu posso te dar um pdf que explica como configurar o fantoche e como configurar é (o básico).

    
por 22.11.2012 / 22:03
1

Você pode tentar mirrordir. Eu usei para replicar toda a minha instalação de uma partição para outra e voltar várias vezes com apenas poucos problemas. Ainda assim, você teria que colocar algo inicializável no sistema de destino antes de sobrescrevê-lo com o sistema copiado ou certificar-se de que o bootloader está configurado para a "instalação" que você acabou de criar. Como "tudo é um arquivo", você pode seguir esse caminho, mas não copiar os diretórios iniciais. Mirrordir tem alguns interruptores para excluir alguns caminhos destintos. Esteja ciente de que você pode implicitamente excluir arquivos no sistema de destino, porque eles não estão na origem!

Uma descrição do mirrordir:

mirrordir forces the mirror directory to be an exact replica of the control
directory tree in every possible detail suitable for purposes of timed
backup. Files whose modification times or sizes differ are copied. File
permissions, ownerships, modification times, access times, and sticky bits 
are duplicated. Devices, pipes, and symbolic and hard links are duplicated. 
Files or directories that exist in the mirror directory that don't exist in
the control directory are deleted. It naturally descends into subdirectories 
to all their depths. mirrordir tries to be as efficient as possible by 
making the minimal set of changes necessary to mirror the directory. 

(Esta descrição é emprestada do link )

Se você usa mirrordir: Por favor, tenha cuidado. É muito poderoso.

    
por 22.11.2012 / 22:44
0

Supondo que seu hardware esteja razoavelmente próximo de seu hardware, você pode fazer um backup completo do sistema e restaurá-lo em seu hardware. Isso pressupõe que eles tenham userids em sua máquina, caso contrário, eles não poderão fazer login na máquina "deles". Existem várias maneiras de fazer backup / restaurações completas do sistema. O wiki do gentoo tem um bom exemplo com rsync para o sistema de arquivos e dd para o setor de inicialização.

    
por 23.11.2012 / 13:18
0

Eu tive uma experiência bem sucedida com o Live System (no pacote correspondente do Debian é chamado live-build ). Essa ferramenta permite criar imagens ao vivo e instaladores personalizados com a versão especificada de kernel, arquitetura, pacotes e conteúdo personalizado. Pode não ser exatamente o que você precisa, mas espero que seja útil.

    
por 29.06.2015 / 15:40