Fehler bei der Installation von zlib1g-dev auf dem Ubuntu 16.04-Desktop

Fehler bei der Installation von zlib1g-dev auf dem Ubuntu 16.04-Desktop

Ich versuche, ffmpeg in Ubuntu 16.04 zu installieren und es hat ein Abhängigkeitspaket zlib1g-dev. Beim Ausführen sudo apt-get install zlib1g-deverhalte ich den folgenden Fehler

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.

Ich habe irgendwo gelesen, dass es an einem Problem in liegen könnte sources.list. Ich habe sources.listdie Datei überprüft, sie scheint in Ordnung zu sein, und mit diesem Link verifiziert (https://gist.github.com/rohitrawat/60a04e6ebe4a9ec1203eac3a11d4afc1) und sudo apt-get updatezeigt auch keinen Fehler an. Können Sie bitte einen Vorschlag machen? Danke!!!

EDIT 1: Ich bin auch der Lösung unter diesem Link gefolgt (E: Probleme konnten nicht behoben werden, Sie haben beschädigte Pakete zurückgehalten) und habe sudo apt-mark showhold ausgeführt, aber es hat nichts ausgegeben. Ich konnte also nichts aufheben, habe auch die Lösung mit aptitude ausprobiert und das Protokoll durch Ausführen von sudo aptitude install zlib1g-dev war:

Die folgenden NEUEN Pakete werden installiert: zlib1g-dev{b} 0 Pakete aktualisiert, 1 neu installiert, 0 zu entfernen und 17 nicht aktualisiert. Es müssen 168 kB an Archiven abgerufen werden. Nach dem Entpacken werden 426 kB verwendet. Die folgenden Pakete haben nicht erfüllte Abhängigkeiten: zlib1g-dev: Hängt ab von: zlib1g (= 1:1.2.8.dfsg-2ubuntu4), aber 1:1.2.8.dfsg-2ubuntu4.1 ist installiert. Die folgenden Aktionen lösen diese Abhängigkeiten auf:

 Keep the following packages at their current version:

1) zlib1g-dev [Nicht installiert]

Diese Lösung akzeptieren? [J/n/q/?] j Es werden keine Pakete installiert, aktualisiert oder entfernt. 0 Pakete aktualisiert, 0 neu installiert, 0 zu entfernen und 17 nicht aktualisiert. Es müssen 0 B an Archiven abgerufen werden. Nach dem Entpacken werden 0 B verwendet.

Antwort1

Die Antwort darauf gibt SeinopSys inFehler bei der Installation von zlib1g-dev Sie müssen sich die erforderliche Paketversion notieren (in Ihrem Fall = 1:1.2.8.dfsg-2ubuntu4) und dann den folgenden Befehl ausführen, um ein Downgrade auf diese Version durchzuführen:

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

Anschließend können Sie eine Neuinstallation versuchen.

verwandte Informationen