Problem
Wer momentan ein apt-get dist-upgrade
eingibt, erhält eine ganze Liste an System-Paketen, die aktualisiert wurden. Darunter auch die libc-Bibliothek.
Das Paket läßt sich aber auf einigen Debian/Plesk-Systemen nicht installieren, da folgender Fehler erscheint:
Vorbereiten zum Ersetzen von libc6 2.3.6.ds1-13etch5 (durch .../libc6_2.3.6.ds1-13etch7_amd64.deb) ...
Entpacke Ersatz für libc6 ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/libc6_2.3.6.ds1-13etch7_amd64.deb (--unpack):
Versuche, »/usr/lib64« zu überschreiben, welches auch in Paket libpam-plesk ist
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/libc6_2.3.6.ds1-13etch7_amd64.deb
Erklärung
Was geht hier schief?
Aus irgendeinem Grund erwartet apt-get
, daß /usr/lib64
nicht existiert. Es wurde aber durch ein anderes Paket angelegt. Daher sieht es darin einen Konflikt.
Lösung
Wir installieren das inzwischen runtergeladene deb
-Paket mit --force-all
:
dpkg --force-all -i /var/cache/apt/archives/libc6_2.3.6.ds1-13etch7_amd64.deb
Danach kann man mit dem apt-get dist-upgrade
weiter machen.