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