invis_server_wiki:upgrade:distup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
invis_server_wiki:upgrade:distup [2023/01/04 10:12]
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 48: Zeile 45:
 Gleichermaßen funktioniert es bei den anderen Updates, es muss lediglich der entsprechende Name ersetzt werden. Gleichermaßen funktioniert es bei den anderen Updates, es muss lediglich der entsprechende Name ersetzt werden.
  
 +Im folgenden Schritt muss überprüft werden, ob die Versionsnummer der betriebenen Leap-Version noch fix in den Repository-Dateien steht:
 +
 +<​code>​
 +invis:~ # grep baseurl /​etc/​zypp/​repos.d/​*.repo
 +</​code>​
 +
 +Steht in den ausgegebenen Zeilen an irgendeiner Stelle noch "​15.3"​ kann dies wie folgt pauschal in die Variable ''​$releasever''​ geändert werden:
 +
 +<​code>​
 +invis:~ # sed -i '​s/​15.3/​${releasever}/​g'​ /​etc/​zypp/​repos.d/​*.repo
 +</​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.
 +
 +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.
  • invis_server_wiki/upgrade/distup.1672827170.txt.gz
  • Zuletzt geändert: 2023/01/04 10:12
  • von flacco