|
|
|
# Upgrade von Linux (openSUSE)
|
|
|
|
|
|
|
|
Der folgende Ablauf ist bereits etliche Male erfolgreich beschritten worden. Er
|
|
|
|
erfordert nur wenig Handarbeit, setzt aber ein gut funktionierendes System
|
|
|
|
voraus. Ist Letzteres nicht gegeben, sollte besser eine Neuinstallation erwogen
|
|
|
|
werden.
|
|
|
|
|
|
|
|
## Ermitteln der benutzten Repositorien
|
|
|
|
|
|
|
|
```bash
|
|
|
|
zypper lr --export=$(lsb_release -d | gawk -F"[\t ]" '{print $NF}')-$(date +%Y-%m-%d).repo
|
|
|
|
```
|
|
|
|
Es entsteht beispielsweise die Datei `42.2-2017-08-15.repo`, in der alle auf
|
|
|
|
diesem Rechner verwendeten Repositorien aufgeführt sind.
|
|
|
|
|
|
|
|
## Datei mit Repositorien der neuen Distribution
|
|
|
|
|
|
|
|
Von der soeben erzeugte Datei (`42.2-2017-08-15.repo`) ist eine Kopie mit einem
|
|
|
|
sinnvollen Namen anzufertigen, im Beispiel `42.3-2017-08-15.repo`. In dieser
|
|
|
|
Datei sind alle alten Versionsnummern (`42.2`) durch neue (`42.3`) zu ersetzen.
|
|
|
|
|
|
|
|
## Bisherige Repositorien bereinigen
|
|
|
|
```
|
|
|
|
zypper clean -a
|
|
|
|
rm /etc/zypp/repos.d/*.repo
|
|
|
|
```
|
|
|
|
|
|
|
|
## Neue Repositorien bekannt machen und Daten aktualisieren
|
|
|
|
```
|
|
|
|
zypper ar 42.3-2017-08-15.repo
|
|
|
|
zypper ref
|
|
|
|
```
|
|
|
|
|
|
|
|
Hier kann sich in seltenen Fällen herausstellen, dass Repositorien einen
|
|
|
|
anderen als den vermuteten Namen erhalten haben. Ist dies der Fall, muss das
|
|
|
|
ehemalige Repositorium im Web-Browser aufgerufen werden und von dieser Adresse
|
|
|
|
ausgehend das neue gesucht werden. Im nächsten Schritt muss die fehlerhafte
|
|
|
|
Angabe in `42.3-2017-08-15.repo` korrigiert werden und erneut bereinigt sowie
|
|
|
|
neu angemeldet werden.
|
|
|
|
|
|
|
|
## Upgrade
|
|
|
|
```
|
|
|
|
zypper dup -l
|
|
|
|
```
|
|
|
|
|
|
|
|
Hier kann es passieren, dass Widersprüche auftreten zu deren Beseitigung
|
|
|
|
Lösungen genannt werden.
|
|
|
|
|
|
|
|
Zur Sicherheit kann zum Schluss die Installation auf weitere Konflikte getestet
|
|
|
|
werden:
|
|
|
|
```
|
|
|
|
zypper ve
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|