10.9. Удаление заплатки ядра
Проблема
Вы установили заплатку ядра, но теперь хотите избавиться от неё. Возможно, ядро стало работать нестабильно, или вы допустили ошибку и хотите начать всё заново.
Решение
Воспользуйтесь той же командой, которая применялась для распаковки заплатки, но добавьте к ней ключ -R
, который откатывает изменения, внесённые патчем. Это поможет удалить заплатку и вернуть систему в предыдущее состояние. Например, если вы использовали заплатку для ядра версии 2.6.4, команда будет выглядеть так:
$ bzip2 -de ../patch-2.6.4.bz2 | patch -s -p1 -R
Ключ -R
в команде patch
указывает на необходимость обратного применения патча, что эффективно отменяет изменения, внесённые ранее. После выполнения команды патч будет удалён, и ядро вернётся к своему первоначальному состоянию.
Откат патча может быть полезен в случае, если после его применения система начинает работать нестабильно или если требуется применить другую версию патча. Важно помнить, что перед любыми изменениями в ядре стоит делать резервные копии конфигурационных файлов и других важных данных, чтобы иметь возможность восстановить систему в случае ошибок.
Если заплатка была применена вручную, без использования менеджера пакетов, то её откат придётся выполнять вручную, как описано выше. Однако если вы использовали менеджер пакетов для установки ядра или патча, рекомендуется использовать стандартные средства удаления пакетов. Например, в дистрибутивах на основе Debian можно удалить патч или ядро через команду:
$ apt-get remove linux-image-<версия_ядра>
В дистрибутивах на основе RPM, таких как Fedora или CentOS, команда будет такой:
$ rpm -e kernel-<версия_ядра>
Эти команды помогут удалить ранее установленное ядро или патч, а система автоматически вернётся к использованию старой версии ядра, которая работала стабильно.
См. также
patxh(1); Kernel Newbies (http://kernelnewbies.org); kernel.org (http://kernel.org).