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

おすすめ記事