Upgrade Debian Strech -> Debian Bullseye schlägt fehl

kandamir

Experte
Thread Starter
Mitglied seit
19.03.2018
Beiträge
179
Hallo,

ich versuche, ein Upgrade von Debian 9 (Stretch) auf Debian 11 (Bullseye) durchzuführen. Im Rahmen des Upgrades kam es zu einem Abbruch, den ich leider nichr mehr genau beschreiben kann (Konsole ist leider versehentlich geschlossen worden).

Der Versuch, das Upgrade erneut anzuschieben schlägt leider fehl. Ich vermute, dass die Konfiguration der Paketquellen auch nicht ganz in Ordnung ist (ich habe wohl irgendwann mal Pakete aus Quellen Dritter installiert).

Ich versuche hier mal, die Situatiuon anhand von Shell-Ausgaben zu dokumentieren und würde mir Unterstützung erhoffen, das wieder gerade zu ziehen.

Code:
$ uname -a
Linux media 4.9.0-16-686-pae #1 SMP Debian 4.9.272-2 (2021-07-19) i686 GNU/Linux
$ lsb_release -sc
bullseye

$ sudo apt update
OK:1 http://security.debian.org/debian-security bullseye-security InRelease
OK:2 http://ftp.debian.org/debian bullseye-backports InRelease                                                             
OK:3 http://nginx.org/packages/mainline/debian bullseye InRelease                                                           
Ign:4 http://mirror2.hs-esslingen.de/mariadb/repo/10.3/debian bullseye InRelease                                           
Ign:5 http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian bullseye InRelease                                       
OK:6 https://packages.sury.org/php bullseye InRelease                                                                     
Fehl:7 http://mirror2.hs-esslingen.de/mariadb/repo/10.3/debian bullseye Release                   
  404  Not Found [IP: 129.143.116.113 80]
Fehl:8 http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian bullseye Release             
  404  Not Found [IP: 2a01:488:10:1::50ed:888a 80]
Holen:9 http://www.deb-multimedia.org stable InRelease [18,5 kB]         
OK:10 http://ftp.de.debian.org/debian bullseye InRelease   
OK:11 http://ftp.de.debian.org/debian bullseye-updates InRelease
Fehl:9 http://www.deb-multimedia.org stable InRelease
  Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 5C808C2B65558117
Paketlisten werden gelesen… Fertig
E: Das Depot »http://mirror2.hs-esslingen.de/mariadb/repo/10.3/debian bullseye Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
E: Das Depot »http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian bullseye Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
W: GPG-Fehler: http://www.deb-multimedia.org stable InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 5C808C2B65558117
E: Das Depot »http://www.deb-multimedia.org stable InRelease« ist nicht signiert.
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).

Die Sources:

Code:
$ cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 9.4.0 _Stretch_ - Official i386 NETINST 20180310-11:55]/ bullseye main

# deb cdrom:[Debian GNU/Linux 9.4.0 _Stretch_ - Official i386 NETINST 20180310-11:55]/ bullseye main

deb http://ftp.de.debian.org/debian/ bullseye main
deb-src http://ftp.de.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main

# bullseye-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ bullseye-updates main
deb-src http://ftp.de.debian.org/debian/ bullseye-updates main
deb http://ftp.debian.org/debian bullseye-backports main

#deb http://nginx.org/packages/mainline/debian/ bullseye nginx
deb-src http://nginx.org/packages/mainline/debian/ bullseye nginx

deb [arch=amd64] http://nginx.org/packages/mainline/debian/ bullseye nginx
deb [arch=amd64] http://mirror2.hs-esslingen.de/mariadb/repo/10.3/debian bullseye main
deb [arch=i386,ppc64el,amd64] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian bullseye main
# deb-src [arch=i386,ppc64el,amd64] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian bullseye main
#deb https://packages.sury.org/php/ bullseye main
deb http://www.deb-multimedia.org stable main non-free

$ cat /etc/apt/sources.list.d/php.list 
deb https://packages.sury.org/php/ bullseye main

Versuch, die Pakete zu aktualisieren:

Code:
$ sudo apt full-upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 apt-utils : Hängt ab von: apt (= 1.4.11) aber 2.2.4 ist installiert
 libegl-mesa0 : Hängt ab von: libgbm1 (= 20.3.5-1) aber 13.0.6-1+b2 ist installiert
 libgdk-pixbuf-2.0-0 : Hängt ab von: libglib2.0-0 (>= 2.59.0) aber 2.50.3-2+deb9u3 ist installiert
                       Empfiehlt: libgdk-pixbuf2.0-bin ist aber nicht installiert
 libgstreamer-plugins-base1.0-0 : Hängt ab von: libglib2.0-0 (>= 2.59.2) aber 2.50.3-2+deb9u3 ist installiert
 libgstreamer1.0-0 : Hängt ab von: libglib2.0-0 (>= 2.63.3) aber 2.50.3-2+deb9u3 ist installiert
 libjson-glib-1.0-0 : Hängt ab von: libglib2.0-0 (>= 2.55.2) aber 2.50.3-2+deb9u3 ist installiert
 libqt5gui5 : Hängt ab von: libegl1 ist aber nicht installiert
 libwayland-egl1-mesa : Hängt ab von: libegl1 ist aber nicht installiert
 libwebkit2gtk-4.0-37 : Hängt ab von: libjavascriptcoregtk-4.0-18 (= 2.18.6-1~deb9u1) aber 2.36.3-1~deb11u1 ist installiert
                        Hängt ab von: libgstreamer-plugins-bad1.0-0 (< 1.10.5) aber 1.18.4-3 ist installiert
 mariadb-server : Hängt ab von: mariadb-server-10.5 (>= 1:10.5.15-0+deb11u1) ist aber nicht installiert
 python3 : Hängt ab von (vorher): python3-minimal (= 3.5.3-1) aber 3.9.2-3 ist installiert
           Hängt ab von: libpython3-stdlib (= 3.5.3-1) aber 3.9.2-3 ist installiert
 python3-cairo : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 python3-distutils : Hängt ab von: python3:any (>= 3.9.1-0~)
 python3-ldb : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 python3-lib2to3 : Hängt ab von: python3:any (>= 3.9.1-0~)
 python3-samba : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
                 Empfiehlt: python3-gpg ist aber nicht installiert
 python3-talloc : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 python3-tdb : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 samba : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
         Empfiehlt: python3-markdown ist aber nicht installiert
 vlc-plugin-video-output : Hängt ab von: libegl1 ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).

Der Versuch, einzelne Pakete mit der Option --fix-broken install zu installieren, führt ebenfalls nicht weiter. Diverse Beiträge in unterschiedlichen Foren haben mich leider auch nicht weiter gebracht...

Also was tun? Alle Paketquellen wieder auf Stretch umstellen und "Downgrade" versuchen?

Wäre wirklich nett, wenn sich jemand des Themas annehmen könnte! Danke schon vorab für sachdienliche Hinweise.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Ich glaube, Du hättest von 9 zuerst auf 10 gehen sollen.

Ich würde versuchen, die sources.list erst wieder auf 9 zu stellen, dann apt-get update, apt-get -f install, dann auf 10 stellen, dann apt-get update, apt-get -f install, apt-get upgrade, apt-get dist-upgrade, danach (!) auf 11 stellen, dann das ganze nochmal versuchen.
 
Einige deiner Sourcen haben keine Pakete für Bullseye. Entweder neue Quellen suchen oder diese aus der sources.list entfernen.

Code:
deb http://ftp.de.debian.org/debian/ bullseye main
deb-src http://ftp.de.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main

deb http://ftp.de.debian.org/debian/ bullseye-updates main
deb-src http://ftp.de.debian.org/debian/ bullseye-updates main
deb http://ftp.debian.org/debian bullseye-backports main

deb-src http://nginx.org/packages/mainline/debian/ bullseye nginx
deb [arch=amd64] http://nginx.org/packages/mainline/debian/ bullseye nginx
 
Danke für Eure Rückmeldungen! Ich habe versucht, Eure Hinweise umzusetzen, indem ich erstens die sources.list wieder vollständig auf stretch umgestellt habe und alle Paketquellen auskommentiert habe, für die es keine Stretch Pakete mehr gibt. Das war für PHP der Fall, da hier Stretch nicht mehr supportet wird. Anschließend apt Cache geleert, sudo apt update durchgeführt. Da werden dann 79 Pakete als upgradable berichtet. Fehler kommen keine mehr nach dem Update. sudo apt-upgrade oder apt-get -f install führt wieder zu den gleichen Fehlermeldungen:

Code:
$ sudo apt-get -f install
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Abhängigkeiten werden korrigiert … fehlgeschlagen.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 apt-utils : Hängt ab von: apt (= 1.4.11) aber 2.2.4 ist installiert
 libegl-mesa0 : Hängt ab von: libgbm1 (= 20.3.5-1) aber 13.0.6-1+b2 ist installiert
 libgdk-pixbuf-2.0-0 : Hängt ab von: libglib2.0-0 (>= 2.59.0) aber 2.50.3-2+deb9u3 ist installiert
                       Empfiehlt: libgdk-pixbuf2.0-bin ist aber nicht installierbar
 libgstreamer-plugins-base1.0-0 : Hängt ab von: libglib2.0-0 (>= 2.59.2) aber 2.50.3-2+deb9u3 ist installiert
 libgstreamer1.0-0 : Hängt ab von: libglib2.0-0 (>= 2.63.3) aber 2.50.3-2+deb9u3 ist installiert
 libjson-glib-1.0-0 : Hängt ab von: libglib2.0-0 (>= 2.55.2) aber 2.50.3-2+deb9u3 ist installiert
 libqt5gui5 : Hängt ab von: libegl1 ist aber nicht installierbar
 libwayland-egl1-mesa : Hängt ab von: libegl1 ist aber nicht installierbar
 libwebkit2gtk-4.0-37 : Hängt ab von: libjavascriptcoregtk-4.0-18 (= 2.18.6-1~deb9u1) aber 2.36.3-1~deb11u1 ist installiert
                        Hängt ab von: libgstreamer-plugins-bad1.0-0 (< 1.10.5) aber 1.18.4-3 ist installiert
 mariadb-server : Hängt ab von: mariadb-server-10.5 (>= 1:10.5.15-0+deb11u1) ist aber nicht installierbar
 python3 : Hängt ab von (vorher): python3-minimal (= 3.5.3-1) aber 3.9.2-3 ist installiert
           Hängt ab von: libpython3-stdlib (= 3.5.3-1) aber 3.9.2-3 ist installiert
 python3-cairo : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 python3-distutils : Hängt ab von: python3:any (>= 3.9.1-0~)
 python3-ldb : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 python3-lib2to3 : Hängt ab von: python3:any (>= 3.9.1-0~)
 python3-samba : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
                 Empfiehlt: python3-gpg ist aber nicht installiert
 python3-talloc : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 python3-tdb : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
 samba : Hängt ab von: python3 (>= 3.9~) aber 3.5.3-1 ist installiert
         Empfiehlt: python3-markdown ist aber nicht installiert
 vlc-plugin-video-output : Hängt ab von: libegl1 ist aber nicht installierbar
E: Fehler: Unterbrechungen durch pkgProblemResolver::Resolve hervorgerufen; dies könnte durch zurückgehaltene Pakete verursacht worden sein.
E: Abhängigkeiten konnten nicht korrigiert werden.

Diese Sources sind jetzt konfiguriert:

Code:
$ grep -P '^[ \t]*[^#[ \t]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
/etc/apt/sources.list:deb http://ftp.de.debian.org/debian/ stretch main
/etc/apt/sources.list:deb-src http://ftp.de.debian.org/debian/ stretch main
/etc/apt/sources.list:deb http://ftp.de.debian.org/debian/ stretch-updates main
/etc/apt/sources.list:deb-src http://ftp.de.debian.org/debian/ stretch-updates main
/etc/apt/sources.list:deb http://ftp.debian.org/debian stretch-backports main
/etc/apt/sources.list:deb-src http://nginx.org/packages/mainline/debian/ stretch nginx
/etc/apt/sources.list:deb [arch=amd64] http://nginx.org/packages/mainline/debian/ stretch nginx
/etc/apt/sources.list:deb http://www.deb-multimedia.org stable main non-free
 
hast du noch kein dist-upgrade gemacht? Aktuell hast du eine recht bunte Versionmischung.
 
Doch, dist-upgrade führt zum gleichen Problem / zu den gleichen Fehlermeldungen wie in meinem letzten Beitrag beschrieben…
 
Hat noch jemand Hinweise / Vorschläge? Irgendwelche Infos, die ich noch bereitstellen könnte?
 
entferne die verbliebenen Fremdquellen und lösche die bemängelten Fremdpakete manuell mit dpkg.
 
Danke, aber kurze Verständnisfrage: da werden einige "Kern-Pakete" bemängelt, u.a. python3, von dem echt eine Menge anderes Zeug abhängt. Das wirklich runterschmeißen?
 
=> ggf musst du tatsächlich zuerst auf 10 und dann 11 gehen. Ich habe zwar schon mehrfach direkte Updates gemacht, aber eben mit sauberen Paketquellen.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh