Herunterstufen von Software / Paket unter Linux

Herunterstufen von Software / Paket unter Linux

⌛ Reading Time: 4 minutes

Manchmal brechen Linux-Pakete. Ein neues Update wird durchgeführt, das jedoch nicht gut getestet wurde. Möglicherweise führen Sie eine aktuelle Verteilung oder eine seltsame benutzerdefinierte Konfiguration aus. Möglicherweise möchten Sie sogar nur eine ältere Version eines Pakets zum Testen behalten oder eine Änderung zurückhalten.

Es gibt viele Gründe, warum Sie Ihre Linux-Installation auf eine frühere Version eines Pakets zurücksetzen möchten. Der Prozess hängt vom Paketmanager Ihrer Distribution ab, sollte jedoch in den meisten Fällen möglich sein.

Ubuntu / Debian

Apt ist einer der beliebtesten Paketmanager in der Linux-Welt, aber in diesem Fall ist es leicht eine der umständlichsten und umständlichsten Optionen, mit denen man arbeiten kann. Apt verfügt über keine festgelegten Mechanismen zum Zurücksetzen von Paketen und kein Caching-System, auf das Sie in diesen Situationen wirklich zählen können. In der Regel finden Sie jedoch eine Möglichkeit, eine ältere Version eines Pakets zu installieren.

Dadurch werden viele Informationen ausgespuckt, die Sie wahrscheinlich nicht benötigen, aber es werden auch zuvor installierte Versionen des Pakets oder zusätzliche Versionen angezeigt.

Installieren Sie die vorherige Paketversion

Wenn Sie ein Paket ausgewählt haben, installieren Sie es, indem Sie die Version angeben.

Hier gibt es noch eine andere Option. Wenn Sie eine ältere Version eines gewünschten Pakets finden, können Sie es separat herunterladen und mit installieren dpkg (mehr zu dpkg hier). Sie können sie sogar aus einer älteren Version Ihrer Distribution finden. Wenn Sie beispielsweise Ubuntu Bionic ausführen, können Sie ein Paket von Xenial installieren. In diesem Fall können Sie Folgendes tun:

Fedora

Der DNF-Paketmanager von Fedora verfügt über einige sehr nützliche Mechanismen, mit denen Sie eine frühere Version eines Pakets installieren oder nach Änderungen oder Upgrades ein Rollback durchführen können.

Liste der verfügbaren Versionen Fedora

Zunächst und wahrscheinlich am einfachsten können Sie eine frühere Version eines Pakets aus den DNF-Repositorys installieren. Beginnen Sie mit der Auflistung aller verfügbaren Optionen.

DNF zeigt Ihnen alle Versionen des Pakets in Ihren aktivierten Repositorys an. Wählen Sie die gewünschte aus und installieren Sie sie, indem Sie die Versionsnummer für DNF angeben.

DNF installiert die Version des Pakets, die Sie über die vorhandene Version angegeben haben.

Liste DNF Geschichte Fedora

Wie bereits erwähnt, führt DNF einen vollständigen Verlauf mit Schnappschüssen. Sie können diesen Verlauf verwenden, um Ihr System auf einen früheren Zustand zurückzusetzen. Beginnen Sie mit der Auflistung der DNF-Geschichte.

Es sollte leicht sein, den Punkt zu finden, zu dem Sie zurückkehren möchten, aber Sie können leicht Informationen zu einer DNF-Transaktion mit ihrer ID-Nummer erhalten.

Wenn Sie sicher sind, dass Sie die richtige haben, machen Sie die Transaktion rückgängig.

DNF storniert diese Transaktion und bringt Ihr System in den vorherigen Zustand zurück.

OpenSUSE

Unter OpenSUSE können Sie dies entweder grafisch mit YaST oder über die Befehlszeile mit Zypper verwalten. Dieser Leitfaden behandelt Zypper, da er sowohl der direkteste als auch der universellste ist.

Durchsuchen Sie zunächst Ihren Zypper-Verlauf mit grep.

Wenn Sie die Version gefunden haben, zu der Sie zurückkehren möchten, installieren Sie sie.

Arch Linux

Das Zurücksetzen von Paketen auf eine frühere Version unter Arch Linux ist sehr einfach, vorausgesetzt, Sie leeren Pacmans Cache nicht zu häufig. Pacman, der Paketmanager von Arch, speichert jedes Paket, das Sie installieren, in einem bestimmten Cache-Ordner.

Wie bei den meisten Dingen in Arch ist dies der Einfachheit halber ausgelegt. Die Arch-Entwickler wissen, dass Fehler in einer so schnellen Distribution wie Arch gelegentlich auftreten können, und haben den Rollback-Prozess so unkompliziert wie möglich gestaltet.

Überprüfen Sie, welche Versionen verfügbar sind, indem Sie den Inhalt von “/ var / cache / pacman / pkg /” auflisten. Sie werden es leichter haben, wenn Sie mit suchen grep.

Sobald Sie es gefunden haben, installieren Sie es mit Pacman.

Pacman installiert automatisch die ältere Version über das aktuelle Paket.

Das ist alles was Sie tun müssen. Befolgen Sie den Prozess, der zu Ihrer Distribution passt, und Sie können Ihr System auf eine frühere und hoffentlich weniger problematische Version eines Pakets zurücksetzen. Beachten Sie auch, dass diese Methoden alle dem regulären Ablauf Ihrer Distribution zuwiderlaufen, sodass sie möglicherweise nicht immer funktionieren. Sie sind ein großartiger erster Schritt und etwas, das Sie immer versuchen sollten, hart.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.