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.
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
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.