Eu gostaria de configurar um ambiente mínimo e apt-get
instalar seletivamente os pacotes, um de cada vez.
Meu entendimento é que isso é basicamente o que o instalador do Debian faz. Esse entendimento é correto? Em caso afirmativo, é possível que o instalador (ou algum outro programa que o instalador use) instale apenas o mínimo necessário para executar o apt-get? Se não, quão difícil seria construir tal ambiente?
Algumas notas:
- Alguns softwares que presumo que acabarei instalando incluem:
- um sistema de arquivos padrão com diretórios comumente necessários (por exemplo
/dev
,/bin
etc.) - um gerenciador de inicialização (por exemplo, Grub2)
- shell e utilitários mínimos para contornar, incluindo init (por exemplo, coreutils ou busybox, udev e outros utilitários que imagino que possam ser difíceis de obter ou necessários para usar o apt-get)
- dpkg e outras ferramentas intimamente relacionadas ao apt-get
- um sistema de arquivos padrão com diretórios comumente necessários (por exemplo
- Em particular, não preciso necessariamente de:
- drivers de rede (se necessário, espero poder usar uma unidade USB para mover pacotes .deb e os drivers necessários)
- logging daemons (espero poder instalá-los através do apt-get)
- Em geral, qualquer coisa que não seja necessária para executar o apt-get (ou executar o sistema) e pode ser facilmente instalada através do apt-get.
- Em uma aventura anterior, tive algum sucesso criando um ambiente inicializável rodando com o busybox (com muita ajuda do unix.SE). No entanto, devido à incompetência do meu computador, ele acabou com muitas arestas (por exemplo, o Grub não foi instalado corretamente, então tenho que entrar no prompt do grub para inicializar corretamente; nunca instalei um ambiente de compilação adequado; todos os programas instalados são estáticos; etc. .).
- Desta vez, espero obter algo que possa evoluir facilmente para algo semelhante a um típico Debian, Ubuntu ou outra distro completa baseada no apt-get por meio de configurações de repositório e uma sequência de comandos do apt-get. Por mais fraco que pareça, eu preferiria ter o máximo automatizado ou pré-empacotado possível (ou seja, não o LFS, se puder ser ajudado), pois gostaria de me concentrar aproximadamente em quais pacotes estão instalados, em vez de como eles são instalados .
Responder1
Sim, é isso que o instalador debian faz. Se você não quiser apenas usar o instalador debian (possivelmente no cd netinst, que não possui nenhum pacote no cd e baixa tudo que você escolher instalar), então você pode usar debootstrap
para inicializar um sistema mínimo que é capaz de instalar mais pacotes.