apt Dependency problem: depends 1:9.11.5.P4+dfsg-5.1 but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
thojoh
Beiträge: 4
Registriert: 08.06.2020 13:45:51

apt Dependency problem: depends 1:9.11.5.P4+dfsg-5.1 but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed

Beitrag von thojoh » 08.06.2020 14:03:42

Hallo Forum,

ich habe ein Debian 10 System (VM), welches ich über die NETINST CD mit Zugriff auf das Internet installiert habe.

Nun ist die VM ohne Internet Zugang, allerdings gibt es einen lokalen Mirror, von dem die Pakete installiert werden können.
Dieser Mirror funktioniert auch für VM's, die über dieses Mirror "erst-installiert" wurden.

Wenn ich jedoch bei der NETINST + Internet VM versuche, ein Paket nachzuinstallieren, bekomme ich folgende Fehlermeldung:

Code: Alles auswählen


The following packages have unmet dependencies:
 dnsutils : Depends: libbind9-161 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libdns1104 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libisc1100 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libisccfg163 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: liblwres161 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libirs161 (>= 1:9.10.6+dfsg) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Die Paketversionen stimmen überein, aber der Suffix "+deb10u1" fehlt.

Ich habe schon ein apt-get clean und ein apt-get install --reinstall für alle Pakete probiert, aber die Situation ist unverändert.


Das "+deb10u1" scheint ja eine Bezeichnung für Debian 10 Update 1 zu sein. Die VM scheint jedoch noch nicht auf dem Update 1 zu sein. Der Mirror ist auf einem relativ aktuellen Stand (max. 2 Tage alt). Ein apt-get upgrade bzw. apt-get dist-upgrade zeigt keine Pakete zum Update mehr an.

Was kann ich unternehmen, um das Problem zu lösen? Fehlen noch weitere Informationen?

Hier ist - der Vollständigkeit halber - noch die /etc/apt/sources.list, die auf den lokalen Mirror zeigt:

Code: Alles auswählen

# deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Official amd64 NETINST 20191116-09:56]/ buster main
#deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Official amd64 NETINST 20191116-09:56]/ buster main
deb http://192.168.120.1/debian/ stable main contrib non-free
#deb-src http://192.168.120.1/debian/ buster main
deb http://192.168.120.1/debian-security buster/updates main contrib
deb http://192.168.120.1/debian-updates buster/updates main contrib
#deb-src http://192.168.120.1/debian-security buster/updates main

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
Vielen Dank für Eure Unterstützung!

Thorsten

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: apt Dependency problem: depends 1:9.11.5.P4+dfsg-5.1 but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed

Beitrag von MSfree » 08.06.2020 14:15:35

thojoh hat geschrieben: ↑ zum Beitrag ↑
08.06.2020 14:03:42
Hier ist - der Vollständigkeit halber - noch die /etc/apt/sources.list, die auf den lokalen Mirror zeigt:

Code: Alles auswählen

# deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Official amd64 NETINST 20191116-09:56]/ buster main
#deb cdrom:[Debian GNU/Linux 10.2.0 _Buster_ - Official amd64 NETINST 20191116-09:56]/ buster main
deb http://192.168.120.1/debian/ stable main contrib non-free
#deb-src http://192.168.120.1/debian/ buster main
deb http://192.168.120.1/debian-security buster/updates main contrib
deb http://192.168.120.1/debian-updates buster/updates main contrib
#deb-src http://192.168.120.1/debian-security buster/updates main
Gemischtes stable und Buster, doppelte Einträge, sas sieht nach verzweifeltem Trial-and-Error aus.

Ädere das mal in:

Code: Alles auswählen

deb http://192.168.120.1/debian/ buster main contrib non-free
deb http://192.168.120.1/debian-updates buster-updates main contrib non-free
deb http://192.168.120.1/debian-security buster/updates main contrib non-free
Und dann machst du erstmal ein:

Code: Alles auswählen

apt-get update
wenn das fehlerfrei durchgelaufen ist, machst du

Code: Alles auswählen

apt-get dist-upgrade
wenn das fehlerfrei durchgelaufen ist, machst du ein reboot, gefolgt von

Code: Alles auswählen

apt-get dist-upgrade [beliebiges_paket]

thojoh
Beiträge: 4
Registriert: 08.06.2020 13:45:51

Re: apt Dependency problem: depends 1:9.11.5.P4+dfsg-5.1 but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed

Beitrag von thojoh » 08.06.2020 17:48:39

Hallo und vielen Dank für die schnelle Antwort!
MSfree hat geschrieben: ↑ zum Beitrag ↑
08.06.2020 14:15:35
Gemischtes stable und Buster, doppelte Einträge, sas sieht nach verzweifeltem Trial-and-Error aus.
Ja, das stimmt wohl. Ich habe das wie von Dir vorgeschlagen geändert, aber dann gab es auch Fehlermeldungen. Dieses "trial and error" ist wohl auch auf dem lokalen mirror so. Ich muss mir das nochmal genauer ansehen.

Im Moment hat sich jedenfalls noch nichts geändert:

Code: Alles auswählen

 apt-get dist-upgrade dnsutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Error!
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

Code: Alles auswählen

The following packages have unmet dependencies:
 dnsutils : Depends: libbind9-161 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libdns1104 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libisc1100 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libisccfg163 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: liblwres161 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libirs161 (>= 1:9.10.6+dfsg) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Code: Alles auswählen

 apt list -a libbind9-161
Listing... Done
libbind9-161/now 1:9.11.5.P4+dfsg-5.1+deb10u1 amd64 [installed,local]
libbind9-161/stable 1:9.11.5.P4+dfsg-5.1 amd64
Interssant für mich ist, dass anscheinend eine "neuere" Version (+deb10u1) installiert ist, als die, die im Mirror liegt.

Ich komme jetzt für den Rest der Woche leider nicht mehr an das System ran, bleibe aber am Ball ;-)

Erst einmal vielen Dank für die schnelle Unterstützung!

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: apt Dependency problem: depends 1:9.11.5.P4+dfsg-5.1 but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed

Beitrag von MSfree » 08.06.2020 18:04:37

thojoh hat geschrieben: ↑ zum Beitrag ↑
08.06.2020 17:48:39
apt-get dist-upgrade dnsutils
Das muß scheitern, solange apt-get update nicht erfolgreich war.

Dann stell mal einen offizielen Debianmirror ein und trage in die sources.list das hier ein:

Code: Alles auswählen

deb http://deb.debian.org/debian/ stable main contrib non-free
deb http://deb.debian.org/debian/ stable-updates main contrib non-free
deb http://deb.debian.org/debian-security stable/updates main contrib non-free
Und dann noch mal den Dreisprung:

Code: Alles auswählen

apt-get update
Wenn hier Fehler auftreten, abbrechen.

Nur, wenn fehlerfrei, dann:

Code: Alles auswählen

apt-get dist-upgrade
Wenn hier Fehler auftreten, abbrechen.

Nur, wenn fehlerfrei, dann:

Code: Alles auswählen

apt-get install [was-auch-immer]
Diese Formatierung bekommt man durch das Anklicken des </> Symbols beim Verfassen der Beitrags. :wink:

thojoh
Beiträge: 4
Registriert: 08.06.2020 13:45:51

Re: apt Dependency problem: depends 1:9.11.5.P4+dfsg-5.1 but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed

Beitrag von thojoh » 12.06.2020 10:11:23

Moin,

nachdem ich mal wieder Zugriff auf das System hatte, möchte ich nochmal den aktuellen Status mit ein paar Zahlen, Daten, Fakten teilen. Es funktioniert immer noch nicht - meine aktuelle Vermutung ist, dass es am Mirror liegt.

Hier ist die Konfiguration des Mirrors (apt-mirror) aus /etc/apt/mirror.list

Code: Alles auswählen

#** Ref: http://www.linux-admins.net/2013/11/creating-official-debian-mirror-with.html
#** Ref: https://www.howtoforge.de/anleitung/wie-man-einen-lokalen-debianubuntu-spiegel-mit-apt-mirror-erstellt/

############# config ##################
#
# set base_path    /var/spool/apt-mirror

set base_path    /mnt/apt-mirror-disk1
#** /mnt/apt-mirror-disk1/debian/

#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

#** Ref: https://debgen.simplylinux.ch/index.php?generate
#------------------------------------------------------------------------------#
#                   OFFICIAL DEBIAN REPOS
#------------------------------------------------------------------------------#

###### Debian Main Repos
deb http://deb.debian.org/debian/ stable main contrib non-free
#deb-src http://deb.debian.org/debian/ stable main contrib non-free

deb http://deb.debian.org/debian/ stable-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free

deb http://deb.debian.org/debian-security stable/updates main
#deb-src httphttps://debgen.simplylinux.ch/index.php?generate://deb.debian.org/debian-security stable/updates main

deb http://ftp.debian.org/debian buster-backports main
#deb-src http://ftp.debian.org/debian buster-backports main
Mit dieser Konfiguration habe ich den Mirror neu geladen (100 GB :) ).

Ich habe die /etc/apt/sources.list Konfiguration der "Problem-VM" entsprechend angepasst:

Code: Alles auswählen

apt-get update
Get:1 http://192.168.120.1/deb.debian.org/debian stable InRelease [121 kB]
Get:2 http://192.168.120.1/deb.debian.org/debian stable-updates InRelease [51.9 kB]
Get:3 http://192.168.120.1/deb.debian.org/debian-security stable/updates InRelease [65.4 kB]
Get:4 http://192.168.120.1/ftp.debian.org/debian buster-backports InRelease [46.7 kB]
Ign:5 http://192.168.120.1/repo.mongodb.org/apt/debian buster/mongodb-org/4.2 InRelease
Get:6 http://192.168.120.1/artifacts.elastic.co/packages/oss-6.x/apt stable InRelease [7,123 B]
Ign:7 http://192.168.120.1/packages.graylog2.org/repo/debian stable InRelease
Get:8 http://192.168.120.1/repo.mongodb.org/apt/debian buster/mongodb-org/4.2 Release [1,488 B]
Get:9 http://192.168.120.1/packages.graylog2.org/repo/debian stable Release [24.1 kB]
Ign:10 http://192.168.120.1/deb.debian.org/debian-security stable/updates/main amd64 Packages
Ign:11 http://192.168.120.1/deb.debian.org/debian-security stable/updates/main Translation-en
Get:10 http://192.168.120.1/deb.debian.org/debian-security stable/updates/main amd64 Packages [203 kB]
Ign:11 http://192.168.120.1/deb.debian.org/debian-security stable/updates/main Translation-en
Ign:11 http://192.168.120.1/deb.debian.org/debian-security stable/updates/main Translation-en
Err:11 http://192.168.120.1/deb.debian.org/debian-security stable/updates/main Translation-en
  404  Not Found [IP: 192.168.120.1 80]
Ign:12 http://192.168.120.1/ftp.debian.org/debian buster-backports/main amd64 Packages
Ign:13 http://192.168.120.1/ftp.debian.org/debian buster-backports/main Translation-en
Ign:14 http://192.168.120.1/ftp.debian.org/debian buster-backports/main amd64 Contents (deb)
Get:12 http://192.168.120.1/ftp.debian.org/debian buster-backports/main amd64 Packages [313 kB]
Ign:13 http://192.168.120.1/ftp.debian.org/debian buster-backports/main Translation-en
Get:14 http://192.168.120.1/ftp.debian.org/debian buster-backports/main amd64 Contents (deb) [4,526 kB]
Ign:13 http://192.168.120.1/ftp.debian.org/debian buster-backports/main Translation-en
Err:13 http://192.168.120.1/ftp.debian.org/debian buster-backports/main Translation-en
  404  Not Found [IP: 192.168.120.1 80]
Fetched 5,361 kB in 2s (2,196 kB/s)
Reading package lists... Done
E: Failed to fetch http://192.168.120.1/deb.debian.org/debian-security/dists/stable/updates/main/i18n/Translation-en  404  Not Found [IP: 192.168.120.1 80]
E: Failed to fetch http://192.168.120.1/ftp.debian.org/debian/dists/buster-backports/main/i18n/Translation-en  404  Not Found [IP: 192.168.120.1 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Wenn ich debian-security und buster-backports auskommentiere auf der "Problem-VM", dann läuft

Code: Alles auswählen

apt-get update 
fehlerfrei durch.

Code: Alles auswählen

apt-get dist-upgrade 
findet aber keine neuen Pakete zum installieren, und

Code: Alles auswählen

apt-get dist-upgrade dnsutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Error!
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
dnsutils : Depends: libbind9-161 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libdns1104 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libisc1100 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libisccfg163 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: liblwres161 (= 1:9.11.5.P4+dfsg-5.1) but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed
            Depends: libirs161 (>= 1:9.10.6+dfsg) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
 
läuft immer noch in den bekannten Fehler.

Wird das apt-get update denn komplett ignoriert, nur weil ein paar Translations fehlen?

thojoh
Beiträge: 4
Registriert: 08.06.2020 13:45:51

Re: apt Dependency problem: depends 1:9.11.5.P4+dfsg-5.1 but 1:9.11.5.P4+dfsg-5.1+deb10u1 is to be installed

Beitrag von thojoh » 16.06.2020 10:48:35

Hallo nochmal :-)

Zur Auflösung der ganzen Geschichte:
MSfree hat geschrieben: ↑ zum Beitrag ↑
08.06.2020 18:04:37
thojoh hat geschrieben: ↑ zum Beitrag ↑
08.06.2020 17:48:39
apt-get dist-upgrade dnsutils
Das muß scheitern, solange apt-get update nicht erfolgreich war.
Genau so war es. Und das Problem lag - wie bereits von mir vermutet - am Mirror. Es lag jedoch nicht daran, das "buster" und "stable" in der sources.list gemix waren, sondern an einem Bug in apt-mirror:

https://bugs.debian.org/cgi-bin/bugrepo ... bug=932379

Apt-mirror sucht bei den Translations ( i18n/Translation-en ) nur *.bz2 lädt, nicht aber *.xz. Die folgende Zeile in dem Python Script "apt-mirror" (ca Zeile 570) ausgetauscht und schon läuft der Hase wieder:

Code: Alles auswählen

if ( $filename =~ m{^$component/i18n/Translation-[^./]*\.(gz|bz2|xz)$} )
Danke nochmals für die Unterstützung!

Gruß
Thorsten

Antworten