Ubuntu 16.04 デスクトップに zlib1g-dev をインストールするときにエラーが発生しました

Ubuntu 16.04 デスクトップに zlib1g-dev をインストールするときにエラーが発生しました

Ubuntu 16.04にffmpegをインストールしようとしていますが、依存パッケージzlib1g-devがあります。実行時にsudo apt-get install zlib1g-dev以下のエラーが発生します。

The following packages have unmet dependencies:
 zlib1g-dev : Depends: zlib1g (= 1:1.2.8.dfsg-2ubuntu4) but 1:1.2.8.dfsg-2ubuntu4.1 is to be installed
E: Unable to correct problems, you have held broken packages.

どこかで、 の問題が原因かもしれないと読みましたsources.list。ファイルを確認したところsources.list、問題ないようで、このリンクで確認しました (https://gist.github.com/rohitrawat/60a04e6ebe4a9ec1203eac3a11d4afc1 より)sudo apt-get updateもエラーが表示されません。 ご提案いただけますでしょうか。 ありがとうございます!!!

編集1: このリンクの解決策も試しました(E: 問題を修正できません。破損したパッケージを保留しています。) を実行して sudo apt-mark showhold を実行しましたが、何も印刷されませんでした。そのため、何もマークを解除できず、aptitude を使用した解決策も試しましたが、sudo aptitude install zlib1g-dev を実行してログに記録された内容は次のとおりです。

以下の新しいパッケージがインストールされます: zlib1g-dev{b} 0 個のパッケージがアップグレードされ、1 個が新規インストールされ、0 個が削除され、17 個がアップグレードされませんでした。168 kB のアーカイブを取得する必要があります。解凍後、426 kB が使用されます。以下のパッケージには満たされていない依存関係があります: zlib1g-dev : 依存: zlib1g (= 1:1.2.8.dfsg-2ubuntu4) ですが、1:1.2.8.dfsg-2ubuntu4.1 がインストールされています。以下のアクションにより、これらの依存関係が解決されます:

 Keep the following packages at their current version:

1) zlib1g-dev [インストールされていません]

この解決策を受け入れますか? [Y/n/q/?] y パッケージはインストール、アップグレード、または削除されません。 0 パッケージがアップグレードされ、0 パッケージが新規インストールされ、0 パッケージが削除され、17 パッケージがアップグレードされません。 0 B のアーカイブを取得する必要があります。 解凍後、0 B が使用されます。

答え1

この答えはSeinopSysによって与えられている。zlib1g-dev のインストール中にエラーが発生しました 必要なパッケージのバージョン (この場合は ) をメモし= 1:1.2.8.dfsg-2ubuntu4、以下のコマンドを実行してそのバージョンにダウングレードする必要があります。

$ sudo apt install zlib1g=1:1.2.8.dfsg-2ubuntu4

その後、再インストールをお試しください。

関連情報