
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-dev
erhalte 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.list
die Datei überprüft, sie scheint in Ordnung zu sein, und mit diesem Link verifiziert (https://gist.github.com/rohitrawat/60a04e6ebe4a9ec1203eac3a11d4afc1) und sudo apt-get update
zeigt 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.