Eu estou tentando construir um CD de instalação do Debian com simple-cdd , que é recomendado como a maneira mais fácil de criar um instalador personalizado. O CD terá alguns pacotes extras e um arquivo de pré-configuração.
Antes de adicionar qualquer personalização, eu corri a ferramenta para testar uma compilação básica:
$ build-simple-cdd --dist jessie --logfile log.txt
Isso falha com erros de dependência, um exemplo é vim-tiny
:
2017-03-01 16:19:48,250 WARNING package: vim-tiny
2017-03-01 16:19:48,250 WARNING version: 2:7.4.488-7+deb8u1
2017-03-01 16:19:48,250 WARNING architecture: amd64
2017-03-01 16:19:48,250 WARNING status: broken
2017-03-01 16:19:48,250 WARNING reasons:
2017-03-01 16:19:48,250 WARNING -
2017-03-01 16:19:48,250 WARNING missing:
2017-03-01 16:19:48,250 WARNING pkg:
2017-03-01 16:19:48,250 WARNING package: vim-tiny
2017-03-01 16:19:48,250 WARNING version: 2:7.4.488-7+deb8u1
2017-03-01 16:19:48,250 WARNING architecture: amd64
2017-03-01 16:19:48,251 WARNING unsat-dependency: vim-common (= 2:7.4.488-7+deb8u1)
É evidente no changelog do vim-common que a versão solicitada foi substituída por uma atualização de segurança (a versão deb8u1
foi substituída por deb8u2
). O requisito de dependência real é:
Looking at list, line "vim-tiny"
+ Trying to add vim-tiny...
vim-tiny Dep: vim-common (= 2:7.4.488-7+deb8u1) soft_depend 0
vim-common is included already, but invalid version 2:7.4.488-7+deb8u2
vim-common not included in a useful version, check_backports 0
Olhando para o log completo, parece que o pacote está disponível, mas excluído por reprepro:
2017-03-01 16:17:14,385 DEBUG mirror/reprepro stdout: deleting and forgetting pool/main/v/vim/vim-common_7.4.488-7+deb8u1_amd64.deb
Portanto, parece que parte do sistema operacional base requer o vim-tiny, que requer uma versão específica do vim-common. Essa versão não está disponível devido a um lançamento de segurança.
Note que o vim-tiny é apenas uma ilustração, há outra dependência não atendida para o BIND que também recentemente recebeu uma atualização de segurança.
Existe uma maneira de garantir que o simple-cdd construa o CD independentemente? Ou desabilite a exclusão do pacote, pois o primeiro apt-get upgrade
deve fazer isso corretamente.
Tags debian preseed debian-jessie