Некоторое время назад у меня в Fedora случилось апдейтов накачали
(виноват сам, в общем-то, вины Fedora тут не было).
Попробовав применить dnf history rollback
я обнаружил неприятную вещь: в репах Федоры хранится только самая последняя версия пакета, т.е. даже если попробовать даунгрейднуть сразу после апгрейда, будет показано сообщение, что таких пакетов в репах нет.
Этот конфуз заставил меня даже создать локальный репозиторий с помощью плагина dnf-plugin-local
. Радостно предполагая, что теперь-то я ГОТОВ – я расслабился.
Продолжая эксперименты, я установил AlmaLinux и Oracle в Virtualbox и решил попробовать этот инструмент в них, т.к. там хранятся все версии пакетов и таких проблем как Федоре быть не должно.
Каково же было мое удивление, когда dnf history undo last
так же выдало мне ошибку, но уже другую:
Problem: The operation would result in removing the following protected packages: kernel-uek-core etc.
https://files.catbox.moe/imvenn.png
Т.е. даунгрейднуть нельзя, если в обновлении было ядро. Но ведь.. ведро обновляется чуть ли ни в каждом втором обновлении!
Получается этот инструмент абсолютно бесполезный, никакой надежды на него нет, даже если использовать правильные
репы.
Буду продолжать эксперименты по построению Unbreakable Linux :)