OpenSuSE Leap und Fedora 23: Wie man ein Upgrade durchführt

Fedora 23 (Gnome) und openSuSE Leap (KDE). Ich habe eine Anzahl von Kommentaren und Fragen von Leuten gehabt, die meinen vorhergehenden Pfosten über die neuen openSuSE- und Fedora-Freigaben gelesen und gefragt haben, dass ich durch den Aufsteigenprozess für jedes gehe.

Um ehrlich zu sein, ich habe Remiss in diesem, weil ich sehr gut weiß, dass die meisten Benutzer nicht so glücklich sind, wie ich bin in der Lage, eine bestehende Installation zu wischen und neu installieren von neuem, so sollte ich wirklich mehr Aufmerksamkeit auf die Aktualisierung bezahlen.

Also, hier gehen wir … aber darauf hingewiesen werden, ist dieser Beitrag lange auf Text und Kommandozeilen (CLI) Beispiele und kurz auf hübsche Bilder und Screenshots. So möchten Sie wahrscheinlich Ihr Lieblingsgetränk und einen bequemen Stuhl erhalten, bevor Sie beginnen.

Das erste, was Sie über das Upgrade wissen müssen, unabhängig von der Linux-Distribution, mit der Sie arbeiten, ist, dass Sie nur eine aktuelle Version der letzten vorherigen Version als Startpunkt verwenden möchten. Versuchen Sie nicht, Versionen zu springen, wenn Sie ein Upgrade durchführen, und versuchen Sie nicht, eine veraltete Installation zu aktualisieren. Beide Regeln können gebrochen werden, und es wird manchmal oder vielleicht sogar oft funktionieren, aber die Konsequenzen davon nicht funktionieren. Sie haben sich wahrscheinlich eher für eine Aktualisierung als für eine Neuinstallation entschieden, da Sie Ihre aktuelle Konfiguration und / oder Daten beibehalten möchten, und es gibt nicht viel schlimmeres, was Ihnen in diesem Fall passieren könnte als ein Upgrade, das fehlschlägt und Ihnen ein unbrauchbares System hinterlässt.

Ich habe erforscht Fedora Heisenbug in fünf verschiedenen Arten – Gnome 3, KDE, Xfce, LXDE und MATE

Die zweite Sache zu wissen ist, dass Sie unbedingt mindestens eine gute Sicherung vor dem Upgrade machen wollen. Einige meiner Freunde bestehen darauf, dass eine Sicherung nicht viel besser ist als keine Sicherungen, so dass Sie vielleicht zwei Backups auf unterschiedlichen Medien in Betracht ziehen sollten. Das hängt davon ab, wie wertvoll Ihre Daten sind und wie viel Mühe es sein würde, es zu ersetzen / wiederherzustellen oder es von einer älteren Sicherung wiederherzustellen und es dann auf dem neuesten Stand zu bringen. (Sie tun, natürlich haben ältere Backups, weil Sie sind sehr gut über die regelmäßige Backups, richtig?)

Mit diesen Punkten aus dem Weg, sind Sie bereit, das Upgrade zu starten. Das erste, was Sie tun müssen, ist, finden Sie die Upgrade-Anweisungen für die jeweilige Linux-Distribution, die Sie verwenden. Sie sind alle unterschiedlich in diesem Bereich, glauben Sie mir, wie Sie mit den folgenden zwei Upgrades sehen, so müssen Sie sicherstellen, dass Sie die richtigen haben.

Fedora

Die Fedora 23 Versionshinweise, Abschnitt 3.2.4 beschreibt den Upgrade-Prozess, wobei die spezifischen Befehle erforderlich sind. Ich werde einige Anmerkungen über jeden Schritt hier hinzufügen und einige der Ausgabe von der Aktualisierung einschließen.

Das Upgrade mit dnf verwendet ein Plugin, so dass Sie mit der Installation dieses Pakets beginnen

Dies wird herunterladen und installieren Sie das Plugin, und was sonst noch notwendig sein, um es auszuführen. Es dauert nur ein oder zwei Minuten.

Als nächstes müssen Sie nur sicherstellen, dass alles ist up to date in Ihrer bestehenden Installation

Dies dauert zwischen einigen Sekunden, wenn alles schon aktuell ist, bis zu einigen Minuten, um die neuesten Updates herunterzuladen und zu installieren. Wenn es länger dauert, müssen Sie gewissenhafter über die Aktualisierung …

Hands-On mit openSuSE Leap RC1: Ein Spaziergang durch den Installateur, Hands-On: KaOS Linux 2015.10, also versus Calamares: Vergleich von Manjaro 15.09 Installateure, Upgrade meines Linux-Windows Multi-Boot-Systems auf Windows 10, Hands-On: Linux UEFI Multi-Boot, mein Weg, Hands-On: Linux UEFI Multi-Boot, Teil zwei; Erstellen eines Pre-Release-Linux-Testbed mit OpenSuSE, Fedora, Ubuntu, und vieles mehr

Sie müssen sicherstellen, dass alle von Ihnen konfigurierten Repositories verfügbar und mit dem neuen Release kompatibel sind. Wenn Sie nur die Standard-Fedora-Repos konfiguriert haben, ist dies ein Snooze, aber wenn Sie andere hinzugefügt haben, kann es interessant werden.

Das wird hoffentlich geben Ihnen so etwas

Wenn es irgendwelche anderen aufgeführt, die nicht verfügbar sind für Fedora 23, dann müssen Sie sie mit einem Befehl wie diese zu deaktivieren

Sobald die Repositories in Ordnung sind, sind Sie bereit zu aktualisieren. Der Upgrade-Prozess geschieht in zwei Schritten, da das eigentliche Upgrade offline erfolgen muss. Der erste Schritt besteht darin, alle Pakete herunterzuladen, die für die Aktualisierung erforderlich sind

Enterprise-Software, süße SUSE! HPE schneidet sich eine Linux-Distribution, Cloud, Red Hat plant immer noch, das OpenStack-Unternehmen zu sein, Enterprise-Software, Startup mit Linux in den frühen Tagen, Linux, Linux Survival Guide: Diese 21 Anwendungen können Sie leicht zwischen Linux und Windows bewegen

Fedora 20: Hands on mit fünf verschiedenen Desktops

Dies wird wahrscheinlich eine ganze Weile dauern, je nachdem, wie schnell Ihre Internetverbindung ist. Auf dem System, das ich hier, die eine Basis Fedora 22 Installation mit sehr wenig extra installiert hatte, musste es etwa 1,1 GB Pakete herunterladen.

Auch während der Download läuft, werden Sie aufgefordert, den neuen GPG-Schlüssel zu akzeptieren

Sie werden informiert, wenn der Download abgeschlossen ist, und wird angewiesen, wie es weitergeht

Angenommen, dass alles gut ist und Sie nicht den Nerv verloren haben, ist der nächste Schritt, um tatsächlich das Upgrade durchzuführen

Dies wird einen Neustart auslösen (sofort – Sie könnten überrascht sein, wie plötzlich es neu gestartet wird, so stellen Sie sicher, dass Sie bereit sind), und beim Booten wird eine Meldung, die so etwas wie “System-Upgrade gestartet. Es zeigt dann die Paketnamen, wie sie aktualisiert werden, am oberen Rand des Bildschirms und die üblichen Fedora “Fortschrittsblob” in der Mitte des Bildschirms.

Das Upgrade dauerte etwa 30 Minuten auf dem Acer Aspire One, die ich benutzte, und es ist nicht eines der schnelleren Systeme hier.

Wenn das Upgrade abgeschlossen ist, wird es neu gestartet und kommen auf die normale Fedora Login-Bildschirm – aber es läuft Fedora 23. Hooray! Ein weiterer kleiner Bonus, wenn Sie dieses Upgrade durchführen, weil das Upgrade mit den aktuellen Paketen aus dem Fedora 23-Repository durchgeführt wird, wenn es fertig ist, wird Ihr System vollständig up to date sein, so dass Sie nicht durch ein anderes Update laufen müssen Zyklus.

openSuSE

Es gibt zwei Möglichkeiten zum Upgrade von openSuSE, entweder offline oder online.

Das Offline-Upgrade ähnelt dem soeben beschriebenen Fedora-Upgrade, aber es benutzt das openSuSE DVD-Installationsmedium als Quelle und nicht das Herunterladen der erforderlichen Pakete als Teil der Upgradevorbereitung. Die Anleitungen dazu befinden sich im openSuSE Wiki SDB: Offline-Upgrade.

Das Online-Upgrade nutzt eine Funktion im Zypper-Paketverwaltungsprogramm, indem es die Repositories auf die neue Version setzt und dann zypper sagt, dass dieses System wie die Verteilung aus diesen Repositories aussehen soll. Die Anleitung dazu finden Sie im openSuSE Wiki SDB: System-Upgrade.

Wie entscheiden Sie, welchen Upgrade-Typ Sie verwenden sollen? Nun, hier ist eine Option – betrachten Sie die Größe des Downloads. Das openSuSE Leap DVD Installer Bild ist über 4GB, also müssten Sie das alles für die Offline-Methode herunterladen. Die Online-Methode wird nur laden Sie die Pakete, die Sie benötigen, die nach meiner Erfahrung hat irgendwo zwischen 1 GB und 2 GB. Wenn Sie also nur ein System aktualisieren, könnte das Online-Upgrade ein Nettogewinn sein. Aber wenn Sie zwei oder mehr zu aktualisieren, dann ist es wahrscheinlich lohnt sich mit offline gehen.

Andere mögliche Kriterien, einige Leute einfach nicht vertrauen dem Online-Upgrade, und einige wollen die Installationsmedien auf die Hand sowieso.

Vor dem Start jeder Art von Upgrade hat openSuSE im Wesentlichen die gleichen Anforderungen wie Fedora. Stellen Sie sicher, dass das System, das Sie aktualisieren, spätestens vor dem neuen Release ist (d. H. Versuche nicht, Freigaben zu überspringen). Wenn Sie bereits eine der Leap-Pre-Releases installiert haben (Milestone, Beta oder RC), können Sie diese Online-Upgrade-Prozedur verwenden, um Ihr System auf den endgültigen Release-Status zu bringen, anstatt die endgültige Version von Grund auf neu zu installieren.

Außerdem wird empfohlen, nur die Basis-OpenSuSE-Repositorys konfiguriert zu haben. Wenn Sie also OBS (openSuSE Build Service), packman oder andere Community-Repos verwenden, sollten Sie sie deaktivieren, bevor Sie das Upgrade durchführen und anschließend wieder aktivieren.

Um ein Offline-Upgrade durchzuführen, starten Sie einfach das DVD-ISO-Image und wählen dann statt des Installationsvorgangs im Startmenü die Option “Upgrade”. Das erweist sich als ziemlich langweilig, deshalb werde ich das Online-Upgrade hier durchlaufen.

Stellen Sie zunächst sicher, dass das Repo-Update-Repository definiert und aktiviert ist

Sie sollten Repo-Update in der Liste sehen, und es sollte Ja unter Aktiviert haben.

Dann wieder wie bei Fedora, stellen Sie sicher, dass Ihr System die neuesten Updates für die aktuelle Version installiert hat

# Zypper aktualisieren

# Zypper update

Jetzt können Sie für das Upgrade konfigurieren. Die openSuSE-Repositories werden in /etc/zypp/repos.d definiert, so dass Sie zunächst eine Kopie von allem dort machen sollten. Dann aktualisieren Sie alle Definitionen, um auf die Leap (42.1) Repositories zu zeigen. Sie können dies manuell mit Ihrem Lieblings-Editor, von können Sie diese clever sed Befehl, um sie alle zu tun

Für diejenigen, die nicht mit sed vertraut sind (der nicht interaktive “Stream” -Editor), gibt das -i-Befehlszeilen-Flag an, die angegebenen Dateien zu aktualisieren, und die verschiedenen Backslashs sind da, um zu verhindern, dass sed versucht, den Punkt zu interpretieren Und Schrägstrichzeichen im Befehl. Oh, und die / g am Ende sagt es, um die angegebene Bearbeitung so oft wie nötig in jeder Zeile, anstatt die Standardeinstellung einmal pro Zeile.

Wenn Sie nicht vertraut sind mit sed, können Sie überrascht sein, wie schnell es ist – dieser Befehl wird in etwa die Zeit, die Sie dauern, um die Taste drücken drücken. Wenn Sie nicht glauben, es könnte so schnell sein, können Sie überprüfen, um sich selbst zu befriedigen, dass die Dateien wurden korrekt aktualisiert, indem Sie nur eine von ihnen. Sie sollten sehen, dass es enthält “42.1” anstatt “13.2”.

Jetzt müssen Sie zypper auf den neuen Repositories aktualisieren

Ich tatsächlich lief in ein Problem an dieser Stelle, weil die Verzeichnis-Hierarchie etwas von 13,2 auf Leap geändert hat. Wenn zypper sich darüber beschwert, dass die Update-Datei repmod.xml nicht gefunden werden kann, sollten Sie zypper abbrechen (es bietet Ihnen diese Option), überprüfen Sie die Verzeichnis-Hierarchie online und bearbeiten Sie die Update-Repo-Dateien so, dass sie der tatsächlichen Hierarchie entsprechen.

Wenn der Befehl zypper refresh erfolgreich ist, ist alles bereit, um das Upgrade durchzuführen. Es wird dringend empfohlen, dass Sie dieses Upgrade nicht in einem X Terminalfenster durchführen, da es möglich ist, dass einige oder alle des X Window Systems aktualisiert werden und Kann Ihr Upgrade-Prozess unterbrochen werden, wenn Ihr X-Terminal getötet wird. Sie können entweder neu starten, um Ebene 3 auszuführen oder den Aktualisierungsvorgang aus einem alternativen Textkonsolenfenster zu starten.

Sie können das Upgrade in einem riesigen Schritt wie diese durchzuführen

Es gibt einen weiteren Hinweis auf der openSuSE Wiki-Seite, die ich denke, ist ein bisschen unklar. Die Standardverteilung Upgrade-Operation in zypper arbeitet in Batches, das heißt, dass es einige Pakete lädt dann installiert, dann lädt einige mehr und installiert sie, und so weiter, bis es fertig ist. Wenn Sie sicherstellen möchten, dass alles heruntergeladen wird, bevor die Upgrade-Installation tatsächlich gestartet wird, können Sie diesen Befehl verwenden

Dies ist nicht das gleiche wie das oben beschriebene Fedora-Upgrade, da der Download und die Installation beide von diesem Befehl ausgeführt werden, erhalten Sie nicht die Möglichkeit, einen zweistufigen Prozess durchzuführen. Der gesamte Download- und Upgrade-Prozess dauerte etwa eine Stunde auf meinem T400. Es wird nicht automatisch neu gestartet, wenn es fertig ist, so dass die nächste Sache, die Sie tun sollten einen Neustart.

Nach dem Neustart wird das System wieder hochgefahren openSuSE Leap (42.1)! Yay, Erfolg wieder!

Mehr zu Linux und Open Source

Süße SUSE! HPE snags sich eine Linux-Distribution

? Red Hat plant noch, das OpenStack-Unternehmen zu sein

? Beginnend mit Linux in den frühen Tagen

Linux survival guide: Mit diesen 21 Anwendungen können Sie problemlos zwischen Linux und Windows wechseln