dpkg reclama sobre um pacote ausente que já está instalado

2

Tentando instalar o letsencrypt no Debian Jessie, eu me deparei com a seguinte situação que eu não entendo muito bem. Eu já instalei o python-acme :

dpkg -l | grep acme
ii  python-acme  0.6.0-1~bpo8+1  all  ACME protocol library for Python 2

Agora estou tentando instalar o python-letsencrypt :

apt-get install python-letsencrypt
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python-letsencrypt : Depends: python-acme (>= 0.5.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Qual é o significado dessa mensagem de erro? Tanto quanto eu posso dizer, eu tenho a versão correta do pacote instalado ( 0.6.0-1~bpo8+1 é >= 0.5.0 , certo?) Por que o gerenciador de pacotes se recusa a vê-lo?

    
por Dmitry Grigoryev 09.06.2016 / 23:53

1 resposta

5

Eu suspeito de algum problema com a transição para certbot e o uso de pacotes virtuais ... (Até recentemente, com versões dependências não eram suportadas em pacotes virtuais.)

Como certbot está agora nos backports de Jessie e substitui letsencrypt , eu recomendaria a instalação:

apt-get install -t jessie-backports certbot
    
por 10.06.2016 / 00:13