Satisfazendo os erros de dependência ao construir o CD live do Debian Jessie com o simple-cdd

1

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.

    
por David 01.03.2017 / 21:50

0 respostas