Wie man Software unter Ubuntu sicher downgradet

Sie können ein von APT verwaltetes Paket unter Ubuntu downgraden, indem Sie eine bestimmte ältere Version installieren, die noch in einem Ihrer konfigurierten Repositories verfügbar ist. Überprüfen Sie die Versionsliste, sehen Sie sich die geänderten Abhängigkeiten an und bestätigen Sie dann die genaue Version. Diese Methode gilt für .debvon APT verwaltete Pakete; Snap- und Flatpak-Apps verwenden andere Rollback-Methoden.

Bestätigen Sie, wie die App installiert wurde.

Der Name einer Anwendung und ihr APT-Paketname können voneinander abweichen. Wenn Sie einen Teil des Paketnamens kennen, listen Sie passende Debian-Pakete mit folgendem Befehl auf dpkg-query:

dpkg-query -W -f='${binary:Package}\t${Version}\n' | grep -i KEYWORD

Ersetzen Sie dies KEYWORDdurch einen eindeutigen Teil des Namens. Falls die App in snap listoder flatpak list --appstattdessen erscheint, verwenden Sie die unten stehenden APT-Befehle nicht.

Ein APT-Paket vom Terminal aus downgraden

  1. Aktualisieren Sie den Paketindex und überprüfen Sie die Versionen. Ersetzen Sie „ PACKAGEdurch den Paketnamen“:

    sudo apt update
    apt-cache policy PACKAGE
    Ausgabe der APT-Richtlinien für ein Paket, die installierte, Kandidaten- und im Repository gelistete Versionen anzeigt.
    Anhand der Versionstabelle und der Quellbezeichnungen lässt sich überprüfen, ob eine ältere Version aus einem konfigurierten Repository verfügbar ist.

    Lesen Sie die Felder `<version> Installed`, Candidate` Version table<version>` und `<revision>`. Kopieren Sie die vollständige ältere Versionszeichenfolge exakt, einschließlich Epochen-, Bindestrich- und Revisionszusätzen. Überprüfen Sie die daneben aufgeführte Quelle; verwenden Sie ein Repository, das für Ihre Ubuntu-Version vorgesehen ist. Eine Version, die nur unter `<version>` aufgeführt ist, /var/lib/dpkg/statusgilt zwar als installiert, das bedeutet aber nicht, dass APT sie jetzt herunterladen kann. Die Dokumentation zu apt-cache beschreibt die angezeigten Versions- und Richtlinieninformationen.

  2. Vorschau des Downgrades. Verwenden Sie die genaue Version aus der Richtlinienausgabe:

    sudo apt-get -s install PACKAGE=VERSION
    Ubuntu Terminal führt eine simulierte APT-Downgrade-Operation durch und listet das Paket auf, das downgraden würde.
    Mithilfe der Simulation können Sie Paketänderungen überprüfen, bevor APT irgendetwas installiert.

    Diese -sOption simuliert die Transaktion. Lesen Sie die gesamte vorgeschlagene Änderung, einschließlich der Pakete, die herabgestuft oder entfernt werden sollen. Brechen Sie ab, wenn APT vorschlägt, wichtige Software zu entfernen, nicht zugehörige Pakete zu ändern oder Abhängigkeiten aus einer anderen Ubuntu-Version zu beziehen. Das Handbuch zu APT-apt-get beschreibt Simulations- und Versionsinstallationen.

  3. Installieren Sie die ausgewählte Version. Wenn die Vorschau zufriedenstellend ist, führen Sie Folgendes aus:

    sudo apt install PACKAGE=VERSION
    Ubuntu Terminal fordert zur Bestätigung der Installation einer explizit ausgewählten älteren Paketversion auf.
    Fahren Sie nur fort, wenn die Bestätigungszusammenfassung von APT mit der Simulation übereinstimmt.

    Überprüfen Sie die abschließende Bestätigungszusammenfassung von APT und genehmigen Sie sie nur, wenn sie mit dem Plan übereinstimmt. Lassen Sie diese Zeile weg, -ydamit Sie bei einer Änderung der Paketliste an der entsprechenden Stelle anhalten können. Fügen Sie diese Zeile nicht --allow-downgradesroutinemäßig hinzu; sie ändert die Art und Weise, wie APT die Downgrade-Bestätigung verarbeitet, und ist nur für Sonderfälle vorgesehen.

  4. Prüfen Sie, was installiert wurde.

    dpkg-query -W -f='${binary:Package} ${Version}\n' PACKAGE
    Ubuntu Terminal prüft mit dpkg-query die installierte Version eines Pakets.
    Überprüfen Sie nach Abschluss der Transaktion die Version des installierten Pakets.

    Vergleichen Sie das Ergebnis mit der von Ihnen ausgewählten Version. Öffnen Sie die App anschließend erneut und prüfen Sie, ob das Problem behoben ist. Sichern Sie vorher wichtige Daten: Durch das Downgrade der Programmdateien werden nicht zwangsläufig Dokumente, Datenbanken oder Einstellungen wiederhergestellt, die bereits durch eine neuere Version geändert wurden.

Verwenden Sie stattdessen Synaptic

Synaptic ist eine grafische Benutzeroberfläche für APT und im Paketarchiv von Ubuntu verfügbar, ist aber möglicherweise nicht standardmäßig installiert. Installieren Sie es mit dem Befehl ` synaptic sudo apt install synapticinstall`, öffnen Sie es und klicken Sie auf „Neu laden“ , um die Paketlisten zu aktualisieren. Die Installation wird auf der Hilfeseite von Ubuntu zu Synaptic beschrieben.

  1. Suchen Sie nach dem Paket und wählen Sie die Zeile mit dem installierten Paket aus.

    Suchergebnisse des Synaptic Package Managers, bei denen ein Paket ausgewählt und installiert ist und die Spalten für die neueste Version angezeigt werden.
    Wählen Sie das APT-Paket aus, auf das Sie zurücksetzen möchten; die verfügbaren Versionen hängen von Ihren aktivierten Repositories ab.
  2. Öffnen Sie das Paket und wählen Sie „Version erzwingen“ .

    Das Synaptic-Paketmenü wird geöffnet, wobei für das ausgewählte Paket die Option „Version erzwingen“ hervorgehoben ist.
    Öffnen Sie das Paket und wählen Sie „Version erzwingen“ für das ausgewählte Paket.
  3. Wählen Sie im Dialogfeld die ältere Version aus und klicken Sie auf „Version erzwingen“ . Synaptic kann nur Versionen auswählen, die über die APT aktuell bekannten Paketquellen verfügbar sind; die angezeigten Paketnamen und Versionsnummern variieren je nach System.

    Im Dialog zur Versionsanzeige von Synaptic Force werden zwei verfügbare Versionen angezeigt, wobei die ältere Version ausgewählt ist.
    Wählen Sie eine ältere Version nur dann, wenn diese in Ihrer Liste der konfigurierten Paketquellen aufgeführt ist.
  4. Klicken Sie auf „Anwenden“ , überprüfen Sie die ausstehenden Änderungen und fahren Sie nur fort, wenn die Zusammenfassung die beabsichtigte Herabstufung anzeigt und keine unerwarteten Löschungen vorliegen.

    Synaptic-Änderungsübersicht mit Angabe eines Paket-Downgrades und einer Schaltfläche „Anwenden“.
    Prüfen Sie die Zusammenfassung des Downgrades und alle damit verbundenen Paketänderungen, bevor Sie diese anwenden.

Verhindern Sie ein sofortiges Upgrade des Pakets.

Falls Sie Zeit benötigen, um die ältere Version zu testen, können Sie das Paket vorübergehend zurückhalten:

sudo apt-mark hold PACKAGE
apt-mark showhold

Eine Sperre verhindert normale automatische Paketaktionen für dieses Paket. Das bedeutet auch, dass Sicherheits- und Fehlerbehebungsupdates nicht angewendet werden, solange die Sperre besteht. Entfernen Sie die Sperre daher, sobald Sie bereit sind, zu aktualisieren.

sudo apt-mark unhold PACKAGE

Informationen zum Verhalten beim Halten und Aufheben des Haltevorgangs finden Sie im apt-mark-Handbuch .

Falls die ältere Version fehlt – oder Sie das Downgrade rückgängig machen möchten.

APT bezieht herunterladbare Versionen von aktivierten Paketquellen; der lokale Download-Cache ist separat und kann geleert werden. Fehlt Ihre Zielversion in der Versionstabelle, kann APT sie nicht aus den aktuell konfigurierten Quellen abrufen. Vermeiden Sie es, ein Repository für eine andere Ubuntu-Version hinzuzufügen, nur um ein einzelnes älteres Paket zu erhalten, da dessen Abhängigkeiten möglicherweise nicht mit Ihrem System kompatibel sind.

Um ein APT-Paket auf die aktuelle Version zurückzusetzen, entfernen Sie zunächst alle Sperren, aktualisieren Sie den Paketindex, prüfen Sie die Version apt-cache policy PACKAGEerneut und führen Sie dann den Befehl aus , um die vorgeschlagene Version zu überprüfen, bevor Sie bestätigen. Bei einer Snap-App versucht ein separater Befehl, die vorherige Version wiederherzustellen; siehe die offizielle Dokumentation zu Snap-Updates und -Revertierungen . Ein Snap-Revert betrifft auch revisionsspezifische Konfigurationsdaten. Sichern Sie daher vorher wichtige App-Daten.sudo apt install PACKAGEsudo snap revert SNAP_NAME

Einen Kommentar hinterlassen

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

Erfahren Sie, wie Sie mit TestDisk und PhotoRec verlorene Partitionen und Dateien wiederherstellen. Schützen Sie das Quelllaufwerk, führen Sie einen sicheren Scan durch und speichern Sie die wiederhergestellten Daten auf einer anderen Festplatte.

Wie man QR-Codes auf einem Linux-Desktop scannt

Wie man QR-Codes auf einem Linux-Desktop scannt

Scannen Sie QR-Codes unter Linux mit CoBang mithilfe einer Webcam oder einer Bilddatei. Informationen zu Installationsoptionen, Einrichtungsschritten und Lösungen für den Kamerazugriff über Flatpak finden Sie hier.

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

Ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls: Optimieren Sie Belichtung, Farbe, Flimmerreduzierung und andere unterstützte Steuerelemente und prüfen Sie anschließend die kompatiblen Videomodi.

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

Installieren Sie PhpStorm unter Linux mit der JetBrains Toolbox oder dem eigenständigen tar.gz-Archiv, zusätzlich zu den Snap- und Arch-AUR-Optionen. Java ist bereits enthalten.

Wie man unter Linux mit GIMP ein Bild ausschneidet

Wie man unter Linux mit GIMP ein Bild ausschneidet

Unter Linux mit GIMP den Fotohintergrund entfernen: Motiv nachzeichnen, ausgewählten Hintergrund löschen, Transparenz beibehalten und wiederverwendbare PNG-Datei exportieren.

So richten Sie Dual-Panels unter XFCE 4 ein

So richten Sie Dual-Panels unter XFCE 4 ein

Erstellen Sie für jeden Bildschirm ein separates XFCE 4-Panel, weisen Sie das zweite Panel dem richtigen Ausgang zu, positionieren und skalieren Sie es und fügen Sie die benötigten Launcher und Statusanzeigen hinzu.

So installieren Sie Cisco Packet Tracer unter Linux

So installieren Sie Cisco Packet Tracer unter Linux

Laden Sie Cisco Packet Tracer 9.0.1 für Ubuntu 64-Bit herunter, installieren Sie das DEB-Paket mit APT, akzeptieren Sie die Lizenz im Terminal und melden Sie sich an, um ein Lab zu starten.

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Erstellen Sie unter Linux mit GNOME Disks oder dd ein CD-ROM-ISO. Identifizieren Sie das optische Laufwerk, überwachen Sie den Kopiervorgang, überprüfen Sie das Image und erkennen Sie, wann eine beschädigte oder Audio-Disc ein anderes Tool benötigt.

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

Laden Sie FlightGear kostenlos von der offiziellen Website herunter. Vergleichen Sie die Pakete für Windows, macOS und Linux, installieren Sie die Datendateien und starten Sie Ihren ersten Flug.

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Öffnen Sie Google Tasks in einem Browser, fügen Sie eine Chrome-Verknüpfung oder einen App-ähnlichen Start hinzu und verwalten Sie terminierte Aufgaben über Kalender und Gmail.