Nach meiner Erfahrung kann der Kernel sicher heruntergestuft werden. Ich musste es in letzter Zeit viel tun, wegen eines Problems mit lirc und neuen Kernel-Versionen. Meine Hauppauge PVR-250-Fernbedienung funktioniert nach der Installation einer neuen Kernel-Version einfach nicht mehr. Eigentlich habe ich es vor ein paar Stunden getan;).
Alte Kernel-Version neu installieren:
Voraussetzung: Sie müssen das Binärpaket des alten Kernels eigentlich überall finden. Wenn Sie es nicht haben, haben Sie ziemlich viel Glück (wenn Sie die alten Pakete nicht selbst kompilieren möchten).
Oh, wo bekomme ich das alte Paket, fragst du? Es gibt einige Möglichkeiten im Wiki-Link, die in einer der anderen Antworten gepostet sind. Normalerweise bleibe ich bei der Möglichkeit, den Pacman-Paketcache (/ var / cache / pacman / pkg) zu durchsuchen. Ich habe auch immer eine aktuelle Sicherung dieses Verzeichnisses, so dass keine Pakete verloren gehen, wenn ich den Cache lösche.
Wenn Sie das alte Kernel-Paket haben, können Sie es mit installieren pacman -U package-name.pgk.tar.gz
. Sie erhalten höchstwahrscheinlich danach einen Abhängigkeitsfehler. Jedes Paket, das in diesem Fehler aufgeführt ist, muss ebenfalls herabgestuft werden. Gehen Sie zurück zum Paketcache, suchen Sie das benannte Paket in einer älteren Version und versuchen Sie, es zu installieren, indem Sie pacman erneut aufrufen, diesmal mit dem alten Kernel und dem neu gefundenen package ( pacman -U package-name.pgk.tar.gz other-package.pkg.tar.gz
).
Sie müssen diese Schritte wiederholen, bis der Pacman-Lauf erfolgreich ist. Danach sollten Sie in der Lage sein, Ihr System neu zu starten, und der neue (eigentlich der alte) Kernel wird geladen. Wenn pacman Ihnen mitteilt, dass es kein Paket entfernen kann, das mit dem alten Kernel nicht kompatibel ist, müssen Sie es manuell entfernen ( pacman -Rd conflicting-package.pkg.tar.gz
), bevor Sie den alten Kernel installieren. Aber seien Sie vorsichtig mit diesem Schritt, dies kann Ihr System beschädigen.
In meinem Fall muss ich 7 Pakete herunterstufen, einschließlich Kernel, glibc, Kernel-Header, lirc und zwei Pakete meines NVIDIA-Treibers.
Der einzige große Fehler in Archlinux ist eigentlich das Problem des Downgrades. Wenn Sie Ihren Paketcache geleert haben, kann es sehr schwierig sein, das benötigte Binärpaket zu finden. Es ist mir noch nie gelungen, das benötigte Paket auf einem der Spiegelserver zu finden.
Da Archlinux mit aktuellen Paketen und häufigen Releases so ziemlich eine topaktuelle Distribution darstellt, brauche ich oft die Downgrade-Funktion. Ich hoffe wirklich, dass die Jungs von Archlinux einen Weg finden, dies in Zukunft etwas einfacher zu machen.