dependências dpkg para um CD personalizado do Ubuntu

2

Recentemente, tenho trabalhado em alguns projetos nos quais preciso adicionar pacotes extras aos CDs de instalação padrão do Ubuntu.

Eu consegui adicionar esses pacotes com sucesso e fazer seus ícones aparecerem na barra lateral da unidade depois que o usuário terminar de instalar o CD.

No entanto, ao adicionar esses novos pacotes, descobri que resolver as dependências deles foi doloroso. Se um novo pacote tiver as dependências A, B, C e D e tudo, exceto D, estiver incluído nos repositórios no CD, o assistente do instalador irá receber um erro, a menos que D esteja incluído no CD, mesmo se a Internet estiver conectada (por favor me corrija se minha analogia estiver errada).

Nesse caso, adicionar D é fácil. Mas, às vezes, os pacotes do Debian têm dezenas ou mais de dependências, e descobrir se eles são incluídos no CD manualmente é complicado e consome muito tempo. Às vezes eu acidentalmente sinto falta de uma dependência e só descubro mais tarde quando o CD do instalador comete erros.

Estou pensando que tem que haver uma maneira mais fácil de fazer isso. Alguém tem alguma ideia?

Andrew

    
por user54557 22.05.2012 / 05:44

2 respostas

1

apt-cache depends --recurse <pkg> mostrará todas as dependências (com dependências de dependências, dependências de dependências de dependências, etc). Então você pode baixá-los todos e colocar em seu CD.

    
por strangeman 22.05.2012 / 05:58
0

uck Use o uck para adicionar pacotes extras no live cd. Ele adicionará dependências automaticamente

    
por Tachyons 22.05.2012 / 06:41