ubuntuusers.de

zurückgehaltene defekte Pakete

Status: Gelöst | Ubuntu-Version: Xubuntu 20.04 (Focal Fossa)
Antworten |

allapow

Avatar von allapow

Anmeldungsdatum:
10. Juni 2007

Beiträge: 116

Wohnort: 58 Hagen

Als ich 'build-essential' installieren wollte ging es los:

1
2
3
4
5
6
7
$ 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.

Also, die Pakete auch installieren:

1
2
3
4
5
$ 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.

...zwei Pakete in verschiedenen Versionen. Analyse:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
$ apt policy libc6 libc6-i386
# ...
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

Im letzten sehe ich Folgendes als Problem:

1
2
*** 2.31-0ubuntu9.3 100
       100 /var/lib/dpkg/status

Gucke ich in der Datei /var/lib/dpkg/status nach libc6 finde ich u.a. folgenden Eintrag:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Package: libc6
Status: install ok installed
Priority: required
Section: libs
Installed-Size: 13246
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: same
Source: glibc
Version: 2.31-0ubuntu9.3
Replaces: libc6-amd64
Depends: libgcc-s1, libcrypt1 (>= 1:4.4.10-10ubuntu4)
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, locales
Breaks: hurd (<< 1:0.9.git20170910-1), iraf-fitsutil (<< 2018.07.06-4), libtirpc1 (<< 0.2.3), locales (<< 2.31), locales-all (<< 2.31), nocache (<< 1.1-1~), nscd (<< 2.31), r-cran-later (<< 0.7.5+dfsg-2), wcc (<< 0.0.2+dfsg-3)
Conflicts: openrc (<< 0.27-2~)
Conffiles:
 /etc/ld.so.conf.d/x86_64-linux-gnu.conf d4e7a7b88a71b5ffd9e2644e71a0cfab
Description: GNU C Library: Shared libraries
 Contains the standard libraries that are used by nearly all programs on
 the system. This package includes shared versions of the standard C library
 and the standard math library, as well as many others.
Homepage: https://www.gnu.org/software/libc/libc.html
Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Original-Vcs-Browser: https://salsa.debian.org/glibc-team/glibc
Original-Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git

Installiert ist:

1
2
3
4
5
$ dpkg -l libc6
# ...
||/ Name           Version         Architektur  Beschreibung
+++-==============-===============-============-=================================
ii  libc6:amd64    2.31-0ubuntu9.3 amd64        GNU C Library: Shared libraries

Systemupdate (apt update/upgrade) und Installation neuer Pakete funktioniert. Denke, Pakete mit Abhängigkeit zu libc6 haben das Problem alleine.

libc6 wird von sehr vielen Paketen verwendet (apt rdepends libc6).

Woher kommt diese Version (2.31-0ubuntu9.3) von libc6? ...wie kann ich das raus finden? ...und wie biege ich es wieder gerade?

Moderiert von Taomon:

Besser spät als nie; passender verschoben.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18074

Wohnort: in deinem Browser, hier auf dem Bildschirm

Zeige mal

cat /etc/apt/sources.list
cat /etc/apt/sources.list.d/*

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11228

Wohnort: München

allapow schrieb:

Woher kommt diese Version (2.31-0ubuntu9.3) von libc6?

Ich vermute da ist denen mal ein Paket, das für proposed sein sollte in die Repos gerutscht - ich hatte das auch mal in einer VM beobachtet

...und wie biege ich es wieder gerade?

Siehe https://forum.ubuntuusers.de/post/9257422/

allapow

(Themenstarter)
Avatar von allapow

Anmeldungsdatum:
10. Juni 2007

Beiträge: 116

Wohnort: 58 Hagen

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$ cat /etc/apt/sources.list
# deb cdrom:[Xubuntu 20.04.2 LTS _Focal Fossa_ - Release amd64 (20210204)]/ focal main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://de.archive.ubuntu.com/ubuntu/ focal main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ focal main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://de.archive.ubuntu.com/ubuntu/ focal-updates main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ focal-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ focal universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ focal universe
deb http://de.archive.ubuntu.com/ubuntu/ focal-updates universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ focal-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://de.archive.ubuntu.com/ubuntu/ focal multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ focal multiverse
deb http://de.archive.ubuntu.com/ubuntu/ focal-updates multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ focal-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu focal partner
# deb-src http://archive.canonical.com/ubuntu focal partner

deb http://security.ubuntu.com/ubuntu focal-security main restricted
# deb-src http://security.ubuntu.com/ubuntu focal-security main restricted
deb http://security.ubuntu.com/ubuntu focal-security universe
# deb-src http://security.ubuntu.com/ubuntu focal-security universe
deb http://security.ubuntu.com/ubuntu focal-security multiverse
# deb-src http://security.ubuntu.com/ubuntu focal-security multiverse

und

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
$ cat /etc/apt/sources.list.d/*
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
deb http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
deb http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
deb http://ppa.launchpad.net/mkusb/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/mkusb/ppa/ubuntu focal main
deb http://ppa.launchpad.net/mkusb/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/mkusb/ppa/ubuntu focal main
deb https://debian.neo4j.com stable latest
deb https://debian.neo4j.com stable latest
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x focal main
deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x focal main
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x focal main
deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x focal main
deb http://lenovo.archive.canonical.com/ focal sutton
# deb-src http://lenovo.archive.canonical.com/ focal sutton
deb http://lenovo.archive.canonical.com/ focal sutton.newell
# deb-src http://lenovo.archive.canonical.com/ focal sutton.newell
deb http://lenovo.archive.canonical.com/ focal sutton
# deb-src http://lenovo.archive.canonical.com/ focal sutton
deb http://lenovo.archive.canonical.com/ focal sutton.newell
# deb-src http://lenovo.archive.canonical.com/ focal sutton.newell
deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main
# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu focal main
deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main
# deb-src http://ppa.launchpad.net/ondrej/php/ubuntu focal main
###   TeamViewer DEB repository list

### NOTE: Manual changes to this file
###        - prevent it from being updated by TeamViewer package updates
###        - will be lost after using the 'teamviewer repo' command
###       The original file can be restored with this command:
###       cp /opt/teamviewer/tv_bin/script/teamviewer.list /etc/apt/sources.list.d/teamviewer.list
###       which has the same effect as 'teamviewer repo default'

### NOTE: It is preferred to use the following commands to edit this file:
###       teamviewer repo                - show current repository configuration
###       teamviewer repo default        - restore default configuration
###       teamviewer repo disable        - disable the repository
###       teamviewer repo stable         - make all regular TeamViewer packages available (default)
###       teamviewer repo preview        - additionally, make feature preview packages available
###       teamviewer repo development    - additionally, make the latest development packages available


# deb https://linux.teamviewer.com/deb stable main

# deb https://linux.teamviewer.com/deb preview main
# deb https://linux.teamviewer.com/deb development main
###   TeamViewer DEB repository list

### NOTE: Manual changes to this file
###        - prevent it from being updated by TeamViewer package updates
###        - will be lost after using the 'teamviewer repo' command
###       The original file can be restored with this command:
###       cp /opt/teamviewer/tv_bin/script/teamviewer.list /etc/apt/sources.list.d/teamviewer.list
###       which has the same effect as 'teamviewer repo default'

### NOTE: It is preferred to use the following commands to edit this file:
###       teamviewer repo                - show current repository configuration
###       teamviewer repo default        - restore default configuration
###       teamviewer repo disable        - disable the repository
###       teamviewer repo stable         - make all regular TeamViewer packages available (default)
###       teamviewer repo preview        - additionally, make feature preview packages available
###       teamviewer repo development    - additionally, make the latest development packages available


# deb https://linux.teamviewer.com/deb stable main

# deb https://linux.teamviewer.com/deb preview main
# deb https://linux.teamviewer.com/deb development main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 11054

packages.microsoft.com ist schuld, ich schwör'. 😈

1
2
3
4
cd ~/Downloads/
wget http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6_2.31-0ubuntu9_amd64.deb
sudo dpkg -i libc6_2.31-0ubuntu9_amd64.deb
sudo apt -f install

Mit apt könnte man auch eine bestimmte Version installieren, ohne sie erst mit wget ziehen zu müssen, hab' ich aber nicht im Kopf (ich fahre eine sehr andere Distribution).

allapow

(Themenstarter)
Avatar von allapow

Anmeldungsdatum:
10. Juni 2007

Beiträge: 116

Wohnort: 58 Hagen

Das Microsoft Ding hatte ich zuletzt installiert und darum jetzt wieder entfernt.

In dem verlinkten Forenbeitrag von seahawk1986 werden einfach die richtigen Versionen installiert:

1
sudo apt install libc-bin=2.31-0ubuntu9.2 # ...

Zuerst muss man doch die problematische Version deinstallieren, oder!?!?

Und laut der Datei /var/lib/dpkg/status habe ich vier Pakete mit der Version 2.31-0ubuntu9.3:

  • libc-bin

  • libc6

  • libc6-dbg

  • locales

Also, sollte ich folgendes tun!?!?:

1
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

Zuerst die vier Pakete mit der problematischen Version (2.31-0ubuntu9.3) deinstallieren?

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16461

Hallo allapow,

Vermute mal mit der Deinstallation betreffender Pakete wirst du dir dein System in "Nirwana" schießen .... mit dem Schalter -s kannst du dies bestimmt simulieren. Einfach die Pakete aus den Repos holen und mit dpkg -i drüberbügeln ..... Holzhammermethode was manchmal hilft.

PS: Nicht vergessen die Quellen von Mcrosoft zu deaktivieren. Wie kann man ohne Hinterfragung so etwas nutzen ?

Gruss Lidux

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 11054

Du brauchst libc6-dbg? Falls nicht, würde ich das purgen und dann die anderen Pakete installieren. Es erfolgt eine Warnung, daß Pakete gedowngradet werden.

allapow

(Themenstarter)
Avatar von allapow

Anmeldungsdatum:
10. Juni 2007

Beiträge: 116

Wohnort: 58 Hagen

super, danke euch allen. Ich werde es wohl heute noch durchführen und Rückmeldung geben.

OK, drüber installieren ☺

Wegen der Microsoft Geschichte: wird nicht wieder vorkommen 🤓 ...Paket deinstalliert und den hinterlassenen Datenmüll (Datei in /etc/apt/... und ein Ordner in meinem /home) gelöscht.

allapow

(Themenstarter)
Avatar von allapow

Anmeldungsdatum:
10. Juni 2007

Beiträge: 116

Wohnort: 58 Hagen

Es funktioniert:

1
2
3
4
5
$ 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
# ...
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
  libc-bin libc6 libc6-dbg locales
# ...

und jetzt funktioniert auch:

1
sudo apt install build-essential
Antworten |