• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Distributionsupgrade 42.2 auf 42.3

goeba

Hacker
Moin,
Leap 42.2 läuft ja ab, ich müsste also updaten.

Ich habe nur ext4 Dateisysteme, daher vereinfacht sich die offizielle Anleitung wohl etwas.

Kann man das so zusammenfassen:
- normales update
- alte Repos alle deaktivieren
- neue Repos rein
- zypper dup

Und: Kann ich zusätliche Repos wie packman auch gleich aktualisieren, oder sollte man die wirklich erst mal rauslassen und dann später, in einem zweiten Schritt, nochmal zypper dup ?

Und, wie sind die Erfahrunge, läuft das stressfrei, oder sollte ich mich auf haufenweise Probleme einstellen?

Dank und Gruß,
Andreas
 

MH1962

Member
So KANN es funktionieren, allerdings ist der Upgrade per Editieren der Repos von Opensuse nach meiner Kenntnis ausdrücklich NICHT supported, der offizielle Weg ist der über ein Anbooten der Distributions-DVD.

Als ich es mal an einem unwichtigen (und wenig komplexen) System probiert habe, hat es funktioniert. An wichtigen Systemen habe ich mich noch nicht getraut, das so zu machen.

Packman würde ich auf jeden Fall erst mal draußen lassen, denn im Packman-Repository sind auch aktuellere Versionen von Paketen drin, die in den normalen Repositories auch drin sind. "zypper dup" würde dann, wenn Packman in der Repo-Liste ist, die Version aus Packman nehmen, weil die in der Regel neuer ist. Die ist aber manchmal auch instabiler.

Also: "zypper dup" ohne Packman, dann Packman wieder rein in die Repo-Liste und "zypper update", der eben keinen Repo-Wechsel mehr macht, aber die vorher "nicht erwischten" Pakete auf die gewünschte, in Packman enthaltene Version updatet.
 

marce

Guru
MH1962 schrieb:
So KANN es funktionieren, allerdings ist der Upgrade per Editieren der Repos von Opensuse nach meiner Kenntnis ausdrücklich NICHT supported, der offizielle Weg ist der über ein Anbooten der Distributions-DVD.
Inzwischen ("schon lange" :) ) nicht mehr:
https://en.opensuse.org/SDB:System_upgrade#Running_the_Upgrade
 
OP
G

goeba

Hacker
Meine Repos (ja, da sind einige One-Clicker dabei):
Code:
#  | Alias                               | Name                                                    | Aktiviert | GPG-Überprüfung | Aktualisierung                                                                                                                              
---+-------------------------------------+---------------------------------------------------------+-----------+-----------------+---------------                                                                                                                              
 1 | Education                           | Education                                               | Ja        | (r ) Ja         | Ja                                                                                                                                          
 2 | download.opensuse.org-non-oss       | Haupt-Repository (NON-OSS)                              | Ja        | (r ) Ja         | Ja                                                                                                                                          
 3 | download.opensuse.org-non-oss_1     | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja        | (r ) Ja         | Ja                                                                                                                                          
 4 | download.opensuse.org-oss           | Haupt-Repository (OSS)                                  | Ja        | (r ) Ja         | Ja                                                                                                                                          
 5 | download.opensuse.org-oss_1         | Hauptaktualisierungs-Repository                         | Ja        | (r ) Ja         | Ja                                                                                                                                          
 6 | google-chrome                       | google-chrome                                           | Ja        | (r ) Ja         | Ja                                                                                                                                          
 7 | http-download.opensuse.org-23cbcb4c | home:Khyota                                             | Ja        | (r ) Ja         | Ja                                                                                                                                          
 8 | http-download.opensuse.org-2d7d4d02 | multimedia:apps                                         | Nein      | ----            | ----                                                                                                                                        
 9 | http-download.opensuse.org-4248b4f7 | KDE:Extra                                               | Ja        | (r ) Ja         | Ja                                                                                                                                          
10 | http-download.opensuse.org-427627e3 | home:Knurpht:Extras                                     | Ja        | (r ) Ja         | Ja                                                                                                                                          
11 | http-download.opensuse.org-69fa948e | multimedia:libs                                         | Ja        | (r ) Ja         | Ja                                                                                                                                          
12 | http-download.opensuse.org-6a8164c6 | games                                                   | Ja        | (r ) Ja         | Ja                                                                                                                                          
13 | http-download.opensuse.org-6b4fa13c | Emulators                                               | Ja        | (r ) Ja         | Ja                                                                                                                                          
14 | http-download.opensuse.org-6d56802c | home:gaoche                                             | Ja        | (r ) Ja         | Ja                                                                                                                                          
15 | http-download.opensuse.org-81a73c37 | home:fschuett                                           | Ja        | (r ) Ja         | Ja                                                                                                                                          
16 | http-download.opensuse.org-909825a9 | devel:libraries:c_c++                                   | Ja        | (r ) Ja         | Ja                                                                                                                                          
17 | http-download.opensuse.org-b70c1d14 | games:tools                                             | Ja        | (r ) Ja         | Ja                                                                                                                                          
18 | http-download.opensuse.org-c63c4aa5 | home:smplayerdev                                        | Ja        | (r ) Ja         | Ja                                                                                                                                          
19 | http-download.opensuse.org-c6ec8caa | GNOME:Apps                                              | Ja        | (r ) Ja         | Ja                                                                                                                                          
20 | http-download.opensuse.org-de48043b | CrossToolchain:avr                                      | Ja        | (r ) Ja         | Ja                                                                                                                                          
21 | http-download.opensuse.org-e104d820 | Publishing                                              | Ja        | (r ) Ja         | Ja                                                                                                                                          
22 | http-download.opensuse.org-f00f62d5 | openSUSE:Leap:42.2:Update                               | Ja        | (r ) Ja         | Ja                                                                                                                                          
23 | http-download.opensuse.org-fb4f1990 | hamradio                                                | Ja        | (r ) Ja         | Ja                                                                                                                                          
24 | kernel-stable                       | kernel-stable                                           | Ja        | (r ) Ja         | Ja                                                                                                                                          
25 | openSUSE-42.2-0                     | openSUSE-42.2-0                                         | Nein      | ----            | ----                                                                                                                                        
26 | openSUSE_Leap_42.2                  | KDE-LTS                                                 | Ja        | (r ) Ja         | Ja                                                                                                                                          
27 | packman.inode.at-suse               | Packman Repository                                      | Ja        | (r ) Ja         | Ja                                                                                                                                          
28 | repo-debug                          | openSUSE-Leap-42.2-Debug                                | Nein      | ----            | ----                                                                                                                                        
29 | repo-debug-non-oss                  | openSUSE-Leap-42.2-Debug-Non-Oss                        | Nein      | ----            | ----                                                                                                                                        
30 | repo-debug-update                   | openSUSE-Leap-42.2-Update-Debug                         | Nein      | ----            | ----                                                                                                                                        
31 | repo-debug-update-non-oss           | openSUSE-Leap-42.2-Update-Debug-Non-Oss                 | Nein      | ----            | ----                                                                                                                                        
32 | repo-source                         | openSUSE-Leap-42.2-Source                               | Nein      | ----            | ----                                                                                                                                        
33 | repo-source-non-oss                 | openSUSE-Leap-42.2-Source-Non-Oss                       | Nein      | ----            | ----
 

josef-wien

Ultimate Guru
MH1962 schrieb:
Packman wieder rein in die Repo-Liste und "zypper update", der eben keinen Repo-Wechsel mehr macht, aber die vorher "nicht erwischten" Pakete auf die gewünschte, in Packman enthaltene Version updatet
Diese Aussage hat nie gestimmt. zypper dup entfernt alles, was in den aktiven Repos nicht vorhanden ist, und stellt die anderen Pakete auf die höchste in den am höchsten priorisierten Repos gefundene Version um. zypper up macht keinen Herstellerwechsel und stellt daher auf keinen Fall auf Packman um.



goeba schrieb:
da sind einige One-Clicker dabei
Hättest Du nur die vier openSUSE-Repos, Packman und das Kernel-Repo, würde nach Umstellen der ersten 5 Repos und der korrekten Priorisierung (die ersten 4 Repos geringer als die letzten 2) ein zypper dup mit an Sicherheit grenzender Wahrscheinlichkeit problemlos funktionieren. Mit Deiner Repo-Vielfalt ziehst Du Schwierigkeiten an. Wenn du auf der sicheren Seite bleiben willst, solltest Du nur die genannten 6 Repos aktivieren und den Rest nach zypper dup einzeln umstellen (das macht zwar mehr Arbeit, aber es ist wesentlich übersichtlicher).
 
OP
G

goeba

Hacker
josef-wien schrieb:
goeba schrieb:
da sind einige One-Clicker dabei
Hättest Du nur die vier openSUSE-Repos, Packman und das Kernel-Repo, würde nach Umstellen der ersten 5 Repos und der korrekten Priorisierung (die ersten 4 Repos geringer als die letzten 2) ein zypper dup mit an Sicherheit grenzender Wahrscheinlichkeit problemlos funktionieren. Mit Deiner Repo-Vielfalt ziehst Du Schwierigkeiten an. Wenn du auf der sicheren Seite bleiben willst, solltest Du nur die genannten 6 Repos aktivieren und den Rest nach zypper dup einzeln umstellen (das macht zwar mehr Arbeit, aber es ist wesentlich übersichtlicher).

Vielen Dank! Du schreibst "aktivieren" und "umstellen - soll ich die anderen Repos dann zunächst auf der alten Version drin lassen, damit die Pakete nicht deinstalliert werden, oder soll ich alle Programme aus den anderen Repos dann neu installieren?

Also konkret: Nur die genannten 6 Repos umstellen auf die neue Version, dann zypper dup, dann die anderen Repos - soweit für 42.3 existent - umstellen, erneut zypper dup?
 

MH1962

Member
marce schrieb:
MH1962 schrieb:
So KANN es funktionieren, allerdings ist der Upgrade per Editieren der Repos von Opensuse nach meiner Kenntnis ausdrücklich NICHT supported, der offizielle Weg ist der über ein Anbooten der Distributions-DVD.
Inzwischen ("schon lange" :) ) nicht mehr:
https://en.opensuse.org/SDB:System_upgrade#Running_the_Upgrade
Naja, folgender Satz klingt immer noch nicht so richtig motivierend...
Be aware that, in principle, this upgrade process is considered “best effort” only. This means that due to some third-party packages and the myriad of possible configurations, it is possible for some combinations to cause failure upon upgrade.
 
OP
G

goeba

Hacker
Wer ein Upgrade macht, ohne vorher ein Backup zu machen, ist aber auch selbst schuld.
 

josef-wien

Ultimate Guru
goeba schrieb:
Konkret meine ich nach wie vor, daß ausschließlich die 6 genannten Repos aktiv sein sollen. Deine um 12:53 Uhr genannte Variante kann ebenso funktionieren wie die Variante mit allen auf 42.3 umgestellten Repos, beide können aber auch schiefgehen. Je mehr Repos aktiv sind, umso wichtiger ist deren "richtige" Priorisierung und umso genauer mußt Du die Meldungen von zypper lesen, bevor Du die Durchführung definitiv beauftragst.
 

mrehm

Hacker
Du kannst ja mittels yast2 die repos einfach umstellen, indem du per RepoKonfigration den jeweiligen URL-Eintrag xxx/42.2/xx durch xxx/42.3/xxx ersetzt und dann die repos neu einlesen laesst
Allerdings wuerde ich - wie josef-wien schon schrieb - zuerst nur oss und non-oss umstellen und darauf ein zypper dup ausfuehren, dann im 2. Schritt update und packman umstellen, dabei update mit prio 90 und packman mit prio 75
Hier hat das auf einigen Geraeten - und seit Jahren schon mit den letzten Versionen - reibungslos geklappt
 

Sauerland

Ultimate Guru
Alle Repos deaktivieren, außer die von josef-wien genannten 6 Repos.

Und wenn ich multimedis:libs schon sehe, stellen sich mir die Nackenhaare auf........
Durchforste deine Repos.

Übrigens ist es besser
Code:
zypper lr -d
anstelle von
Code:
zypper lr
zu posten.

zypper lr -d zeigt auch die URL und Prioritäten an.....

PS:
Die Ausgabe von
Code:
uname -a
fehlt noch
 
OP
G

goeba

Hacker
Code:
linux-ezvt:/home/ag # uname -a
Linux linux-ezvt.suse 4.14.15-3.g9e84548-default #1 SMP PREEMPT Thu Jan 25 20:47:49 UTC 2018 (9e84548) x86_64 x86_64 x86_64 GNU/Linux

Code:
#  | Alias                               | Name                                                    | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | Typ    | URI                                                                                       | Dienst
---+-------------------------------------+---------------------------------------------------------+-----------+-----------------+----------------+-----------+--------+-------------------------------------------------------------------------------------------+-------
 1 | Education                           | Education                                               | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_Leap_42.2/                   |       
 2 | download.opensuse.org-non-oss       | Haupt-Repository (NON-OSS)                              | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/                         |       
 3 | download.opensuse.org-non-oss_1     | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/42.2/non-oss/                                    |       
 4 | download.opensuse.org-oss           | Haupt-Repository (OSS)                                  | Ja        | (r ) Ja         | Ja             |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.2/repo/oss/                             |       
 5 | download.opensuse.org-oss_1         | Hauptaktualisierungs-Repository                         | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/42.2/oss                                         |       
 6 | google-chrome                       | google-chrome                                           | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                       |       
 7 | http-download.opensuse.org-23cbcb4c | home:Khyota                                             | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/home:/Khyota/openSUSE_Leap_42.2/                |           
 8 | http-download.opensuse.org-2d7d4d02 | multimedia:apps                                         | Nein      | ----            | ----           |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Leap_42.2/            |           
 9 | http-download.opensuse.org-4248b4f7 | KDE:Extra                                               | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/                  |           
10 | http-download.opensuse.org-427627e3 | home:Knurpht:Extras                                     | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/home:/Knurpht:/Extras/openSUSE_Leap_42.2/       |           
11 | http-download.opensuse.org-69fa948e | multimedia:libs                                         | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Leap_42.2/            |           
12 | http-download.opensuse.org-6a8164c6 | games                                                   | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_Leap_42.2/                       |           
13 | http-download.opensuse.org-6b4fa13c | Emulators                                               | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/Emulators/openSUSE_Leap_42.2/                   |           
14 | http-download.opensuse.org-6d56802c | home:gaoche                                             | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/home:/gaoche/openSUSE_Leap_42.3/                |           
15 | http-download.opensuse.org-81a73c37 | home:fschuett                                           | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/home:/fschuett/openSUSE_Leap_42.2/              |           
16 | http-download.opensuse.org-909825a9 | devel:libraries:c_c++                                   | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/devel:/libraries:/c_c%2B%2B/openSUSE_Leap_42.2/ |           
17 | http-download.opensuse.org-b70c1d14 | games:tools                                             | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/games:/tools/openSUSE_Leap_42.2/                |           
18 | http-download.opensuse.org-c63c4aa5 | home:smplayerdev                                        | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/home:/smplayerdev/openSUSE_Leap_42.2/           |           
19 | http-download.opensuse.org-c6ec8caa | GNOME:Apps                                              | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/GNOME:/Apps/openSUSE_Leap_42.2/                 |           
20 | http-download.opensuse.org-de48043b | CrossToolchain:avr                                      | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_42.2/         |           
21 | http-download.opensuse.org-e104d820 | Publishing                                              | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/Publishing/openSUSE_Leap_42.2/                  |           
22 | http-download.opensuse.org-f00f62d5 | openSUSE:Leap:42.2:Update                               | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/leap/42.2/oss/                                        |           
23 | http-download.opensuse.org-fb4f1990 | hamradio                                                | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/hamradio/openSUSE_Leap_42.2/                    |           
24 | kernel-stable                       | kernel-stable                                           | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/Kernel:/stable/standard/                        |           
25 | openSUSE-42.2-0                     | openSUSE-42.2-0                                         | Nein      | ----            | ----           |   99      | yast2  | hd:///?device=/dev/disk/by-id/scsi-0Intenso_Rainbow_Line_058F                             |           
26 | openSUSE_Leap_42.2                  | KDE-LTS                                                 | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5:/LTS/openSUSE_Leap_42.2/       |           
27 | packman.inode.at-suse               | Packman Repository                                      | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.2/                                          |           
28 | repo-debug                          | openSUSE-Leap-42.2-Debug                                | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/42.2/repo/oss/                       |           
29 | repo-debug-non-oss                  | openSUSE-Leap-42.2-Debug-Non-Oss                        | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/42.2/repo/non-oss/                   |           
30 | repo-debug-update                   | openSUSE-Leap-42.2-Update-Debug                         | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.2/oss/                                  |           
31 | repo-debug-update-non-oss           | openSUSE-Leap-42.2-Update-Debug-Non-Oss                 | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.2/non-oss/                              |           
32 | repo-source                         | openSUSE-Leap-42.2-Source                               | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/source/distribution/leap/42.2/repo/oss/                      |           
33 | repo-source-non-oss                 | openSUSE-Leap-42.2-Source-Non-Oss                       | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/source/distribution/leap/42.2/repo/non-oss/                  |           
linux-ezvt:/home/ag #
 

Sauerland

Ultimate Guru
Es sind auch viel zu viele Repos. Mit 1-Klick Installationen herausreden ist nichts. Du hast die eingebunden, nicht die 1-Klicker.
Ich würde rigoros aufräumen und nur die 6 oben genannten übrig lassen.
 
OP
G

goeba

Hacker
So, ich habe nur die genannten 6 + google-chrome + ein weiteres, dessen Urheber ich persönlich kenne, drin gelassen.

Dann habe ich anhand der Angaben von zypper dup zum Glück gemerkt, dass eine höhere Zahl bei Priorität eine niederigere Priorität bedeutet - wer sich das ausgedacht hat ...

Die anderen Repos habe ich rausgelassen. Wohl dem, der keine vielseitigen Interessen hat und nur wenige Repos braucht - oder baut Ihr Euch dann alle Software selbst, die nicht in den Standardrepos enthalten ist?

Ich vermute, dass er in 1/2 Stunde fertig ist.
 

Feuervogel

Hacker
goeba schrieb:
... Dann habe ich anhand der Angaben von zypper dup zum Glück gemerkt, dass eine höhere Zahl bei Priorität eine niederigere Priorität bedeutet - wer sich das ausgedacht hat ...
Ist wie beim Sport, der Platz 1 ist trotz niedriger Zahl besser als Platz 99 ...
 

tomm.fa

Administrator
Teammitglied
Feuervogel schrieb:
goeba schrieb:
... Dann habe ich anhand der Angaben von zypper dup zum Glück gemerkt, dass eine höhere Zahl bei Priorität eine niederigere Priorität bedeutet - wer sich das ausgedacht hat ...
Ist wie beim Sport, der Platz 1 ist trotz niedriger Zahl besser als Platz 99 ...

Oder was einem wichtig ist, zum Beispiel (Reihenfolge ist beliebig anzupassen):
Die erste Priorität hat die Familie, steht daher an erster und wichtigster Stelle, dann kommt man selbst, dann Hobby(s), dann Arbeit usw.

Prioritäten daher:
  • Eins = Familie
  • Zwei = Man selbst
  • Siebzig = Arbeit/Beruf/Job
  • usw.
 
Oben