Upgrade von 15.6 nach 16.0 - einige Fallstricke
Werner Franke <[email protected]>
| Newsgroups | gmane.linux.suse.general.german |
|---|---|
| Organization | Privat |
| Message-ID | <[email protected]> |
Hallo zusammen,
auch ich habe mich mit diesem Thema beschäftigt und bin auf einige merkwürdige Probleme
gestoßen.
Probiert habe ich das auf einem alten Laptop, auf dem 15.6 und Windows im Dualboot installiert ist.
Damit ich das mehrmals machen kann, habe ich zuerst 15.6 von / auf eine externe Festplatte gesichert.
Auf dem PC sind keine besonderen Programme installiert. Besonders kein VirtualBox und kein NVIDIA.
Aber ich habe /home verschlüsselt und die key-Abfrage beim boot hat bei allen Versuchen (0 - 3)
funktioniert. Verwendung bei 1...3 auch.
Dann habe ich in allen verwendeten Repository-URLs das 15.6 durch $releasever ersetzt.
Anschließend eine Liste aller installierter Pakete geschrieben, damit ich die, falls nötig, wieder
nachinstallieren kann:
rpm -qa --queryformat=%{NAME}"\n" | sort -u | tee /home/werner/15.6_Paket_Liste.txt
zypper install $(cat /home/werner/15.6_Paket_Liste.txt)
Danach alle Update Repos deaktiviert und meine 3 Extra-Repos aktiviert gelassen.
Das sind:
- Packmanhttp://ftp.uni-erlangen.de/packman/suse/openSUSE_Leap_${releasever}
- http://download.opensuse.org/repositories/devel:/languages:/perl/$releasever
- https://download.opensuse.org/repositories/home:/ecsos:/Publishing/${releasever}
Die anderen Repos waren:
- repo-oss http://download.opensuse.org/distribution/leap/$releasever/repo/oss/
- repo-non-oss http://download.opensuse.org/distribution/leap/$releasever/repo/non-oss/
- repo-openh264 http://codecs.opensuse.org/openh264/openSUSE_Leap/
Laut "SDB:System upgrade" beim 3. Versuch geändert auf
(https://en.opensuse.org/SDB:System_upgrade)
- repo-oss http://cdn.opensuse.org/distribution/leap/$releasever/repo/oss
- repo-non-oss http://cdn.opensuse.org/distribution/leap/$releasever/repo/non-oss
- repo-openh264 http://codecs.opensuse.org/openh264/openSUSE_Leap
0. Versuch:
Mittels Migrationtool.
Ergebnis: System, das nicht gebootet hat. Bei dem Upgrade könnte ein Fehlermeldung zu selinux
gekommen sein, das ich aber nicht entziffern konnte. selinux in grup2 abschalten habe ich nicht ausprobiert.
1. Versuch:
Upgrade mittels zypper mit aktivierten Extra-Repos und den orginal Suse repos (download.opensuse.org)
So habe ich das schon bei allen meinen version-Upgrades gemacht und noch nie Probleme gehabt.
Ergebnis: viele expired key meldungen aber einem bootbares system.
2. Versuch:
Upgrade mittels zypper mit deaktivierten Extra-Repos und den orginal Suse repos (download.opensuse.org)
Hier kamen Probleme bezüglich 2 Paketen von Packman. Ich habe sie nicht verändern lassen.
Ergebnis: 1365 expired key meldungen aber einem bootbares system.
3. Versuch:
Upgrade mittels zypper mit deaktivierten Extra-Repos und den angepassten Suse repos (cdn.opensuse.org)
Hoffentlich diesmal ohne expired key Meldungen.
Hier kamen Probleme bezüglich 2 Paketen von Packman (libopenh264 und libxvidcore). Ich habe sie nicht verändern lassen.
1723 packages to upgrade, 114 to downgrade, 1028 new, 510 to remove, 15 to change arch
Ergebnis: Die gleichen expired key meldungen
Mit folgenden Kommandos den Update durchgeführt:
- zypper clean -a
- zypper --releasever=16.0 ref -f
- zypper --releasever=16.0 dup --allow-vendor-change --download-in-advance 2>&1 | tee /.../log
Expired key Meldungen:
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <[email protected]>) expired on 2024-09-20 10:21:47
wobei ich die vom 1. Versuch nicht mehr habe, weil das Logfile nicht geschrieben wurde.
Wenn ich mich recht erinnere waren es zwei verschiedene Keys mit unterschiedlichen expired Dates.
Beispiel:
( 838/3229) Installing: ruby-solv-0.7.35-160000.1.1.x86_64 [.
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <[email protected]>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <[email protected]>) expired on 2024-09-20 10:21:47
.
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <[email protected]>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <[email protected]>) expired on 2024-09-20 10:21:47
done]
Ob und zu welchem Probllem diese Fehler geführt haben, habe ich noch nicht herausgefunden.
Bei der Repo scheint es das repo-oss (https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/)
zu sein, denn dort befinden sich die Pakete, die diese Fehler generierten.
Hat jemand von Euch auch so etwas festgestellt ?
Einmal habe ich auch auf PipeWire umgestellt. (https://en.opensuse.org/openSUSE:Pipewire)
Die hierbei gefundenen Probleme lasse ich aber hier erstmal weg.
Viele Grüße
Werner Franke
------------------------------------------------------------------------------------------------------
Die Meldungen bei "zypper --releasever=16.0 ref -f" waren:
Warning: Enforced setting: $releasever=16.0
Forcing raw metadata refresh
Retrieving repository 'repo-non-oss' metadata [...
Looking for gpg keys in repository repo-non-oss.
gpgkey=http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/repodata/repomd.xml.key
......
Note: Received 4 new package signing keys from repository "repo-non-oss":
Those additional keys are usually used to sign packages shipped by the repository. In order to
validate those packages upon download and installation the new keys will be imported into the rpm
database.
New:
Key Fingerprint: BF3F 9A67 D3A2 FF98 A73F 5E07 488C 583D 287A 0027
Key Name: openSUSE Backports for SUSE Linux 16 <[email protected]>
Key Algorithm: RSA 4096
Key Created: Wed May 14 13:00:51 2025
Key Expires: Sat Apr 26 13:00:51 2036
Rpm Name: gpg-pubkey-287a0027-682477e3
New:
Key Fingerprint: F00C 20EF 1E11 14C9 B5F6 9B22 76CA 4244 F6AB 3975
Key Name: openSUSE:Factory:zSystems OBS Project <openSUSE:Factory:[email protected]>
Key Algorithm: RSA 2048
Key Created: Wed Aug 3 05:09:47 2022
Key Expires: Fri Oct 11 05:09:47 2024 (EXPIRED)
Rpm Name: gpg-pubkey-f6ab3975-62e9e6fb
New:
Key Fingerprint: C577 93C3 67EE 0C0D F822 A35C ED0E 8FB1 8EDE 3E07
Key Name: openSUSE:Factory:PowerPC OBS Project <openSUSE:Factory:[email protected]>
Key Algorithm: RSA 2048
Key Created: Tue Feb 26 16:46:03 2019
Key Expires: Thu May 6 17:46:02 2021 (EXPIRED)
Rpm Name: gpg-pubkey-8ede3e07-5c755f3b
New:
Key Fingerprint: 1C59 D66F CD52 563A 1693 3DBC FEC2 8EAF 09D9 EA69
Key Name: SUSE 16 Package Signing Key <[email protected]>
Key Algorithm: RSA 4096
Key Created: Mon Jun 23 15:45:48 2025
Key Expires: Wed Aug 1 15:45:48 2029
Rpm Name: gpg-pubkey-09d9ea69-68595a8c
The repository metadata introducing the new keys have been signed and validated by the trusted
key:
Repository: repo-non-oss
Key Fingerprint: AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
Key Name: openSUSE Project Signing Key <[email protected]>
Key Algorithm: RSA 4096
Key Created: Mon Jun 20 16:03:14 2022
Key Expires: Fri Jun 19 16:03:14 2026 (expires in 59 days)
Rpm Name: gpg-pubkey-29b700a4-62b07e22
.......done]
Forcing building of repository cache
Building repository 'repo-non-oss' cache [....done]
Forcing raw metadata refresh
Retrieving repository 'repo-openh264' metadata [....done]
Forcing building of repository cache
Building repository 'repo-openh264' cache [....done]
Forcing raw metadata refresh
Retrieving repository 'repo-oss' metadata [...
Looking for gpg keys in repository repo-oss.
gpgkey=http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/repodata/repomd.xml.key
.........................................................................................done]
Forcing building of repository cache
Building repository 'repo-oss' cache [....done]
All repositories have been refreshed.