dpkg는 설치된 패키지가 누락되었다고 불평합니다.

dpkg는 설치된 패키지가 누락되었다고 불평합니다.

Debian Jessie에 설치하려고 하는 동안 letsencrypt나는 잘 이해되지 않는 다음과 같은 상황에 직면했습니다. 나는 다음을 설치했습니다 python-acme:

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

이제 설치하려고합니다 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.

이 오류 메시지는 무엇을 의미합니까? 내가 아는 한, 올바른 버전의 패키지가 설치되어 있습니다( 0.6.0-1~bpo8+1>= 0.5.0, 그렇죠?). 패키지 관리자가 왜 이를 거부합니까?

답변1

전환하는 데 몇 가지 문제가 있는 것 같습니다.certbot그리고 가상 패키지의 사용... (최근까지 가상 패키지는 버전 종속성을 지원하지 않았습니다.)

이제 certbotJessie 백포트에 있고 교체되므로 letsencrypt설치하는 것이 좋습니다.

apt-get install -t jessie-backports certbot

관련 정보