Das Update auf 20.10 ist ohne Meldung fehlgeschlagen. Das Update ist jetzt aufgrund einer Nichtübereinstimmung der Paketversion mit libc-bin und libc6:i386 / libc6:amd64 nicht möglich.

Das Update auf 20.10 ist ohne Meldung fehlgeschlagen. Das Update ist jetzt aufgrund einer Nichtübereinstimmung der Paketversion mit libc-bin und libc6:i386 / libc6:amd64 nicht möglich.

Ich verwende Pop OS, das sich sehr eng an Ubuntu anlehnt. Vor ein paar Tagen habe ich versucht, meine Workstation von Pop OS 20.04 auf 2010 zu aktualisieren, indem ich den Anweisungen aufWebsite von System 76durch Laufen

sudo apt update
sudo apt full-upgrade

Dann gehe ich zum OS-Upgrade, lade 20.10 herunter und starte neu. Die Version hat sich seit 20.04 nicht geändert. Ich war beschäftigt, also habe ich es eine Weile so gelassen.

Ich habe versucht, meine Software über den Pop Shop zu aktualisieren und habe diese Fehlermeldung erhalten:

The following packages have unmet dependencies:
  locales: Depends: libc-bin (> 2.32)

Beim erneuten Ausführen erhielt ich einen ähnlichen Fehler full-upgrade. Das Programm forderte mich ebenfalls zum Ausführen auf, sudo apt --fix-broken installwas zu einem weiteren Fehler führte:

dpkg: error processing package libc6:amd64 (--configure):
 package libc6:amd64 cannot be configured because libc6:i386 is not ready (current status 'half-installed')
Errors were encountered while processing:
 libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Nach einigem Googeln habe ich versucht, das halb installierte Paket erneut zu installieren, sudo apt install --reinstall libc6-i386was zu einem ähnlichen Fehler führte:

 locales : Depends: libc-bin (> 2.32)

Beim Versuch, diese spezielle Version von zu installieren, libc-binerhielt ich einen weiteren FehlerE: Version '2.32' for 'libc-bin' was not found

Ich habe die aktuell installierten Versionen von libc6 geprüft und scheine 2.31-ubuntu9.2 zu haben. Ich bin nicht sicher, was das genau bedeutet.

❯ dpkg -l | grep libc6  
rF  libc6:amd64                                      2.31-0ubuntu9.2                                           amd64        GNU C Library: Shared libraries
iHR libc6:i386                                       2.31-0ubuntu9.2                                           i386         GNU C Library: Shared libraries
ii  libc6-dev:amd64                                  2.31-0ubuntu9.2                                           amd64        GNU C Library: Development Libraries and Header Files
ii  libc6-i386                                       2.31-0ubuntu9.2                                           amd64        GNU C Library: 32-bit shared libraries for AMD64

Ich möchte mit dieser Maschine wirklich nicht bei Null anfangen und wäre für jede Hilfe sehr dankbar!

Antwort1

Sie sollten in der Lage sein, dpkg manuell zu zwingen, die Installation von libc6:i386 abzuschließen. An diesem Punkt sollte apt wieder in der Lage sein, sich den dist-upgrade-Prozess „durchzudenken“. Sie müssen dazu nur Folgendes aufrufen:

sudo dpkg -i --force-all /var/cache/apt/archives/libc6_2.31-0ubuntu9.2_i386.deb`

Der Dateiname ist möglicherweise nicht genau so, wie ich ihn hier gezeigt habe. Sie sollten ihn daher zunächst mit folgendem überprüfen:

ls /var/cache/apt/archives/libc6*

verwandte Informationen