GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So führen Sie ein Downgrade aller Pakete auf ein bestimmtes Datum in Arch Linux durch

Wir haben bereits behandelt, wie man ein einzelnes Paket in Arch Linux herunterstufen kann und Ubuntu . Heute werden wir in diesem kurzen Tutorial sehen, wie man alle Pakete auf ein bestimmtes Datum in Arch Linux herunterstufen kann. Der Grund dafür ist, dass Ihr Arch Linux nach dem letzten System-Upgrade möglicherweise beschädigt ist. In solchen Fällen müssen Sie möglicherweise mehr als ein Paket auf eine frühere funktionierende Version herunterstufen. Fangen wir an.

Warnung:Tun Sie dies nur, wenn es notwendig ist!

Weil,

  • Es wird nicht empfohlen, alte und veraltete Pakete in Ihrem Arch Linux zu haben. Lesen Sie die Neuigkeiten zu Arch Linux und Foren regelmäßig, bevor Sie Ihr Arch Linux-System aktualisieren, um herauszufinden, ob ein Problem gemeldet wurde. Wenn Benutzer ein Problem gemeldet haben, führen Sie keine Systemaktualisierung durch. Warten Sie ein bis zwei Tage und führen Sie das Update durch, sobald die Probleme behoben sind.
  • Wenn das Downgrade aus irgendeinem Grund fehlschlägt, wird Ihr System am Ende kaputt sein. Möglicherweise können Sie Ihr teilweise aktualisiertes System nicht booten.

Wenn Sie keine andere Wahl haben und das instabile Arch Linux reparieren möchten, können Sie alle Pakete auf eine vorherige spezifische Version herunterstufen, wie in dieser Anleitung beschrieben.

Alle Pakete auf ein bestimmtes Datum in Arch Linux downgraden

Nehmen wir an, Ihr Arch Linux-System war vor zwei Tagen stabil und funktionierte einwandfrei. Sie haben heute das Systemupdate ausgeführt und es hat das System beschädigt. Sie können also alle Pakete auf ein bestimmtes früheres Datum herabstufen, z. B. 18. August 2017 .

Sichern Sie dazu zunächst Ihre pacman.conf Datei:

$ sudo cp /etc/pacman.conf /etc/pacman.conf.bak

Bearbeiten Sie dann die Datei /etc/pacman.conf:

$ sudo vi /etc/pacman.conf

Ersetzen Sie den vorhandenen Inhalt durch die folgenden Zeilen:

[core]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

[extra]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

[community]
SigLevel = PackageRequired
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

Oder bearbeiten Sie /etc/pacman.d/mirrorlist Datei:

$ sudo vi /etc/pacman.d/mirrorlist

Ersetzen Sie den Inhalt durch die folgenden Zeilen:

Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch

Überprüfen Sie das Wiederherstellungsdatum. Speichern und schließen Sie die Datei.

Aktualisieren Sie schließlich die Datenbank und erzwingen Sie das Arch Linux-Update mit dem Befehl:

$ sudo pacman -Syyuu

Sobald das Update abgeschlossen ist, starten Sie Ihr System neu. Das ist es. Sie haben jetzt alle Pakete auf das vorherige spezifische Datum zurückgesetzt (in unserem Fall ist es der 18. August 2017). Nochmals, ich warne Sie - veraltete Pakete zu haben wird nicht empfohlen .

Empfohlene Lektüre: 

  • Systemback – Wiederherstellen des vorherigen Zustands von Ubuntu Desktop und Server

Hoffe das hilft.

Quelle und Referenz:

  • Arch-Linux-Wiki

Arch Linux
  1. So verwenden Sie Pacman unter Arch Linux

  2. So finden Sie anfällige Pakete in Arch Linux

  3. So konvertieren Sie DEB-Pakete in Arch-Linux-Pakete

  4. So installieren Sie Pakete aus einem bestimmten Repository in Linux

  5. So listen Sie alle installierten Pakete in Linux auf

So installieren Sie Virtualbox in Arch Linux

So listen Sie installierte Pakete sortiert nach Installationsdatum in Linux auf

So finden Sie die installierten proprietären Pakete in Arch Linux

So verbinden Sie das iPhone mit Arch Linux

So installieren Sie Skype unter Arch Linux

So installieren Sie Java unter Arch Linux