Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
invis_server_wiki:upgrade:distup [2023/01/04 10:28] flacco [ab Leap 15.3] |
invis_server_wiki:upgrade:distup [2024/09/20 11:42] (aktuell) flacco [ab Leap 15.3] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== openSUSE Distributions-Upgrade ====== | ====== openSUSE Distributions-Upgrade ====== | ||
| Das Anheben einer Version von openSUSE Leap zur nächsten (oder gar übernächsten) ist seit Einführung von Leap ein Kinderspiel und klappt in aller Regel auch problemlos. | Das Anheben einer Version von openSUSE Leap zur nächsten (oder gar übernächsten) ist seit Einführung von Leap ein Kinderspiel und klappt in aller Regel auch problemlos. | ||
| - | ===== bis Leap 15.3 ===== | ||
| - | |||
| - | ===== ab Leap 15.3 ===== | ||
| Statt hartcodierter Versionsnummern ist openSUSE dazu übergegangen in den Repository-Dateien mit der Variablen ''$releasever'' zu arbeiten. Das kann mittels **//zypper//** auf der Kommandozeile dazu genutzt werden um ein Distributions-Upgrade vorzunehmen ohne die Repo-Dateien anpassen zu müssen, ausgenommen beim ersten Mal. | Statt hartcodierter Versionsnummern ist openSUSE dazu übergegangen in den Repository-Dateien mit der Variablen ''$releasever'' zu arbeiten. Das kann mittels **//zypper//** auf der Kommandozeile dazu genutzt werden um ein Distributions-Upgrade vorzunehmen ohne die Repo-Dateien anpassen zu müssen, ausgenommen beim ersten Mal. | ||
| - | Im ersten Schritt mus kontrolliert werden, ob alle Update-Repositories aktiviert respektive vorhanden sind: | + | Im ersten Schritt muss kontrolliert werden, ob alle Update-Repositories aktiviert respektive vorhanden sind: |
| <code> | <code> | ||
| Zeile 57: | Zeile 54: | ||
| <code> | <code> | ||
| - | invis:~ # | + | invis:~ # sed -i 's/15.3/${releasever}/g' /etc/zypp/repos.d/*.repo |
| </code> | </code> | ||
| Findet sich in einer der zuvor mit **//grep//** erzeugten Ausgabe eine oder mehrere Zeilen in denen die Version noch mit "openSUSE_Leap_15.3" angeben wurde ist "openSUSE_Leap_" zu entfernen. Das kann händisch im Editor erfolgen. | Findet sich in einer der zuvor mit **//grep//** erzeugten Ausgabe eine oder mehrere Zeilen in denen die Version noch mit "openSUSE_Leap_15.3" angeben wurde ist "openSUSE_Leap_" zu entfernen. Das kann händisch im Editor erfolgen. | ||
| - | + | Jetzt können die Repositories dynamisch für Leap Version 15.4 bzw. nachfolgende aufgefrischt werden: | |
| + | |||
| + | <code> | ||
| + | invis:~ # zypper --releasever=15.4 refresh | ||
| + | </code> | ||
| + | |||
| + | Treten dabei keine Fehler auf, kann jetzt das eigentliche Distributions-Upgrade erfolgen: | ||
| + | |||
| + | <code> | ||
| + | invis:~ # zypper --releasever=15.4 dup --download-in-advance | ||
| + | </code> | ||
| + | |||
| + | Im Anschluss an das Upgrade muss der Server neu gestartet werden. | ||