SDB:Distribution-Upgrade
tagline: Aus openSUSE
| Getestet mit openSUSE | Empfohlene Artikel | Verwandte Artikel | |||
|
|
|||||
Inhaltsverzeichnis |
[Bearbeiten] Vorbereitung
- Eine der wichtigsten Vorbereitungen, die bei tiefgreifenden Änderungen am System getroffen werden sollten, ist ein Backup der vorhandenen Daten! Sichern Sie ihre Daten, bevor das Upgrade ausgeführt wird! Schließlich kann auch bei einem Upgrade der Arbeitsumgebung mal etwas daneben gehen, ein Backup kann Sie vor einem eventuellen Datenverlust bewahren!
- Auch sollte das betreffende System nicht schon offensichtliche Probleme aufweisen, die sich bei einem Upgrade unter Umständen nur verschlimmern würden.
- Des weiteren aktualisieren Sie ihre openSUSE Distribution regelmäßig, um angebotene sicherheitsrelevante und der Stabilität dienliche Patches einzuspielen!
- Achten Sie beim Ausführen des Upgrades der Arbeitsumgebung auf eventuell gemeldete Abhängigkeiten und lösen Sie diese korrekt auf, um Schäden zu vermeiden!
[Bearbeiten] Distribution-Upgrade mit Zypper
Hier wird erläutert, wie mit Hilfe eines Kommandozeilen-Werkzeugs (Zypper) eine openSUSE Ausgabe auf die neueste freigegebene Version aktualisiert werden kann (Upgrade). Auf die Variante mit einem grafischen Werkzeug (YaST) wird hier nicht eingegangen, da diese Methode nicht sicher funktioniert.
Dabei sollte erwähnt sein, dass ein Live-Upgrade Vor- aber auch Nachteile haben kann.
Zu den Vorteilen zählt:
- Sie laden nur die Pakete herunter, die auf den neuesten Stand zu bringen sind.
- Während der Aktualisierung können Sie Ihren PC weiter benutzen (obwohl es nicht zu empfehlen ist). Die einzige Auszeit ist, während Sie einen Neustart durchführen.
- Sie brauchen keine DVD zu verschwenden und brauchen keinen DVD-Brenner. (Sie könnten ebenso vom Netz oder einem USB-Stick booten und installieren den Rest aus dem Netz..)
Die Nachteile:
- Wenn aus irgend einem Grund die Aktualisierung unterbrochen wird (z. B. Stromausfall, Unterbrechung des Netzwerkes) und der Prozess kann nicht fortgesetzt werden, könnten Sie vor einem zerschossenen System sitzen (das hängt natürlich davon ab, zu welchem Zeitpunkt der Prozess unterbrochen wurde).
- Wenn Sie mehrere Systeme zu aktualisieren haben, brauchen Sie jedes Mal eine große Bandbreite. So ist es besser, ein ISO-Image herunter zu laden.
[Bearbeiten] Unterstützte Szenarien
Seien Sie sich bewusst, dass im Prinzip dieser Aktualisierungsprozess als der beste betrachtet wird. Das bedeutet, bezugnehmend auf einige Pakete von Drittanbietern und die unzähligen Konfigurationen, dass es möglich ist, dass Fehler während der Aktualisierung verursacht werden könnten. Es ist sehr wichtig, dass alle wichtigen Daten vorher gesichert werden, bevor mit dem Upgrade begonnen wird.
Für die folgenden Abläufe sind zwei Optionen durchführbar:
[Bearbeiten] Upgrade Vorbereitung
Der unterstützte Startpunkt ist die letzte openSUSE-Version mit allen Aktualisierungen. Die folgenden Schritte zeigen Ihnen, wie Sie Ihre vorhandene openSUSE-Distribution auf die neuesten Pakete aktualisieren, bevor Sie das System auf die nächste Version anheben.
[Bearbeiten] Kommandozeile
[Bearbeiten] 1. Überprüfen des Update-Repositorys
zypper lr -uP
Prüfen Sie, ob http://download.opensuse.org/update/12.2/ (ersetzen Sie 12.2 durch die vorhandene Version) in der URL-Spalte der Paketquellen vorhanden und aktiviert ist, siehe hier:
# | Alias | Name | Enabled | Refresh | URI ---+-----------------+-----------------+---------+---------+--------------------------------------- 1 | repo-update | repo-update | Yes | Yes | http://download.opensuse.org/update/12.2/
Wenn in der Spalte Aktiviert Nein steht, aktivieren Sie diese unter Verwendung des folgenden Kommandos:
zypper mr -er "repo-update"
wobei 'repo-update' der Name des Update-Repositorys ist.
[Bearbeiten] 2. Das Update-Repository hinzufügen (nur nötig wenn nicht bereits vorhanden)
zypper ar -c -n "openSUSE-12.2-Update" http://download.opensuse.org/update/12.2/ repo-update
- Ersetzen Sie 12.2 durch Ihre Version.
[Bearbeiten] 3. Update des Systems auf die neuesten Pakete
zypper ref zypper up
Weitere Informationen zum Thema Zypper-Befehle, erfahren Sie unter Zypper-Anleitung.
[Bearbeiten] Upgrade ausführen
Die folgenden Schritte werden Ihnen zeigen, wie Sie Ihre openSUSE-Distribution auf die nächste Release-Version anheben (Upgrade) (z.B. 12.2 -> 12.3).
[Bearbeiten] Kommandozeile
Aktualisierung von 12.2 -> 12.3:
- Alle vorhandenen Repositorys von openSUSE 12.2 deaktivieren:
zypper mr -adR
- Füge die neuen openSUSE 12.3 Repositorys hinzu:
zypper ar -n "openSUSE-12.3 OSS" http://download.opensuse.org/distribution/12.3/repo/oss/ repo-12.3-oss zypper ar -n "openSUSE-12.3 Non-OSS" http://download.opensuse.org/distribution/12.3/repo/non-oss/ repo-12.3-non-oss zypper ar -f -n "openSUSE-12.3 Updates OSS" http://download.opensuse.org/update/12.3/ repo-12.3-update-oss zypper ar -f -n "openSUSE-12.3 Updates Non-OSS" http://download.opensuse.org/update/12.3-non-oss/ repo-12.3-update-non-oss
- Suchen Sie für openSUSE 12.3 nach aktualisierten Paketquellen von Drittanbietern und fügen Sie diese hinzu.
- Dies ist jedoch mit Vorsicht anzuwenden, da Repositorys und deren Inhalt von Drittanbietern die Gefahr bergen, dass das Aktualisieren (Upgrade) nicht korrekt abgeschlossen wird!
zypper ar -n "<name>" <URL> "<alias>"
Oder wenn Sie die URL einer .repo Datei haben:
zypper ar <url.repo>
- Nun führen Sie das vollständige Upgrade Ihrer Distribution aus:
zypper clean -a zypper ref zypper dup
- Mit dem oberen Kommando lädt Zypper die geforderten Pakete herunter.
[Bearbeiten] Grafisches Werkzeug (YaST)
Das Distribution Upgrade kann auch grafisch via YaST mit dem Modul YaST Wagon ausgeführt werden.
Hier nun die Schritt-für-Schritt-Beschreibung des Upgrades von 12.2 -> 12.3 mit YaST Wagon:
- installieren des Modules: yast2-wagon, yast2-wagon-control-openSUSE wenn noch nicht vorhanden
- starten des Modules: "YaST2 wagon" (via YaST Software)
- beim Reiter: Medientyp bei der Aufforderung: URL angeben, die OSS Repository der kommenden Version: http://download.opensuse.org/distribution/12.3/repo/oss eingegeben.
- folgend dem Dialog, wird der Reiter: Migration Repositorys
- die weiteren Repositorys: 'Non-OSS, Update-OSS, Update-Non-OSS einfügen bzw anpassen.
- folgenden dem Dialog, wird der Reiter: Einstellungen für die Distribution Aktualisierung geöffnet
- Abschließende Kontrolle des nun folgenden Distribution Upgrade
- Ausführen des Distribution Upgrade auf kommende openSUSE Ausgabe
- Abschließend der Neustart des Systems
[Bearbeiten] Abschließende Nacharbeiten
War der Neustart erfolgreich und das System läuft, sollte nun eine abschließende Kontrolle folgen:
- Hierzu gehört, dass alle schon vorhandenen Repositorys kontrolliert, korrigiert und gegebenenfalls noch fehlende Repositorys (z.B. OSS, Non-OSS-, Update- und weitere gegebenenfalls wichtig erscheinende zusätzliche Repositorys), ergänzt werden.
- Eine Exkursion durch's hoffentlich fehlerfrei laufende System kann auch nicht schaden, schon allein um festzustellen, ob es hier oder da vielleicht Tools gibt, die wieder nachinstalliert werden müssen, weil diese im Zuge des System-Upgrades entfernt wurden.
[Bearbeiten] Externe Links
[Bearbeiten] Bugs: Upgrade
Aktuell bestehende Bugs und Lösungsansätze sind auf der Seite Most annoying Bugs gelistet.
[Bearbeiten] openSUSE Foren
- Themen, die mit zypper dup oder upgrade verbunden sind.


