Angefangen mit
sudo apt install python3-dev # ...fehlten wohl Abhängigkeiten: sudo apt install libpython3-dev python3.8-dev # ...keine Historie sudo apt install -f
…ging vielleicht sogar gut.
…dann
$ sudo apt install build-essential # ... Die folgenden Pakete haben unerfüllte Abhängigkeiten: build-essential : Hängt ab von: libc6-dev soll aber nicht installiert werden oder libc-dev Hängt ab von: g++ (>= 4:9.2) soll aber nicht installiert werden E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
$ sudo apt install build-essential libc-dev g++ # ... Die folgenden Pakete haben unerfüllte Abhängigkeiten: libc6-dev : Hängt ab von: libc6 (= 2.31-0ubuntu9.2) aber 2.31-0ubuntu9.3 soll installiert werden E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
$ apt policy libc6 libc6-amd64 # ... libc6: Installiert: 2.31-0ubuntu9.3 Installationskandidat: 2.31-0ubuntu9.3 Versionstabelle: *** 2.31-0ubuntu9.3 100 100 /var/lib/dpkg/status 2.31-0ubuntu9.2 500 500 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 2.31-0ubuntu9 500 500 http://de.archive.ubuntu.com/ubuntu focal/main amd64 Packages libc6-amd64:i386: Installiert: (keine) Installationskandidat: 2.31-0ubuntu9.2 Versionstabelle: 2.31-0ubuntu9.2 500 500 http://de.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages 2.31-0ubuntu9 500 500 http://de.archive.ubuntu.com/ubuntu focal/main i386 Packages
Woher & warum kommt:
*** 2.31-0ubuntu9.3 100 100 /var/lib/dpkg/status
Suche ich in der Datei /var/lib/dpkg/status
nach 2.31-0ubuntu9.3 finde ich fünf Einträge und einer davon ist libc6. Laut dieser Datei ist libc6 in der Version 2.31-0ubuntu9.3 installiert.
Gucken wer das Paket libc6 benutzt:
apt-cache rdepends --installed libc6 # oder apt rdepends libc6 # ...beides laaange Liste
Install Info zu libgc:
$ dpkg -l libc6 # ... ||/ Name Version Architektur Beschreibung +++-==============-===============-============-================================= ii libc6:amd64 2.31-0ubuntu9.3 amd64 GNU C Library: Shared libraries
Einen Dank an die Community von ubuntuusers.de.
Laut der Datei /var/lib/dpkg/status
sind es Folgende mit der Version 2.31-0ubuntu9.3: libc-bin, libc6, libc6-dbg, locales.
…drüber installieren:
$ sudo apt install libc-bin=2.31-0ubuntu9.2 libc6=2.31-0ubuntu9.2 libc6-dbg=2.31-0ubuntu9.2 locales=2.31-0ubuntu9.2 Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Vorgeschlagene Pakete: glibc-doc Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade): libc-bin libc6 libc6-dbg locales 0 aktualisiert, 0 neu installiert, 4 durch eine ältere Version ersetzt, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 17,7 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 23,6 kB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n] j Holen:1 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dbg amd64 2.31-0ubuntu9.2 [10,5 MB] Holen:2 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.2 [2.715 kB] Holen:3 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 locales all 2.31-0ubuntu9.2 [3.872 kB] Holen:4 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-bin amd64 2.31-0ubuntu9.2 [639 kB] Es wurden 17,7 MB in 23 s geholt (775 kB/s). Vorkonfiguration der Pakete ... dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes libc6-dbg:amd64 wird durch ältere Version 2.31-0ubuntu9.2 ersetzt (Lese Datenbank ... 285755 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../libc6-dbg_2.31-0ubuntu9.2_amd64.deb ... Entpacken von libc6-dbg:amd64 (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ... dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes libc6:amd64 wird durch ältere Version 2.31-0ubuntu9.2 ersetzt Vorbereitung zum Entpacken von .../libc6_2.31-0ubuntu9.2_amd64.deb ... Entpacken von libc6:amd64 (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ... libc6:amd64 (2.31-0ubuntu9.2) wird eingerichtet ... dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes locales wird durch ältere Version 2.31-0ubuntu9.2 ersetzt (Lese Datenbank ... 285755 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../locales_2.31-0ubuntu9.2_all.deb ... Entpacken von locales (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ... dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes libc-bin wird durch ältere Version 2.31-0ubuntu9.2 ersetzt Vorbereitung zum Entpacken von .../libc-bin_2.31-0ubuntu9.2_amd64.deb ... Entpacken von libc-bin (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ... libc-bin (2.31-0ubuntu9.2) wird eingerichtet ... locales (2.31-0ubuntu9.2) wird eingerichtet ... Generating locales (this might take a while)... de_AT.UTF-8... done de_BE.UTF-8... done de_CH.UTF-8... done de_DE.UTF-8... done de_IT.UTF-8... done de_LI.UTF-8... done de_LU.UTF-8... done en_AG.UTF-8... done en_AU.UTF-8... done en_BW.UTF-8... done en_CA.UTF-8... done en_DK.UTF-8... done en_GB.UTF-8... done en_HK.UTF-8... done en_IE.UTF-8... done en_IL.UTF-8... done en_IN.UTF-8... done en_NG.UTF-8... done en_NZ.UTF-8... done en_PH.UTF-8... done en_SG.UTF-8... done en_US.UTF-8... done en_ZA.UTF-8... done en_ZM.UTF-8... done en_ZW.UTF-8... done Generation complete. libc6-dbg:amd64 (2.31-0ubuntu9.2) wird eingerichtet ... Trigger für man-db (2.9.1-1) werden verarbeitet ...
Yeah, jetzt funktionierts:
sudo apt install build-essential # und auch sudo apt install python3-dev