Kernel/Removal/ru

В этой статье описывается удаление старых ядер.

Удаление исходных текстов ядра
После установки нового ядра, и если оно работает удовлетворительно, старое ядро ​​можно удалить. Чтобы удалить старые исходники ядра можно использовать опцию --depclean (укороченная форма - -c) команды emerge. Эта команда удаляет все старые или неиспользованные версии пакета, например.

Пожалуйста убедитесь что вы не удаляете исходники ядра на котором работаете. Посмотрите статью по обновлению ядра для информации о том, как его обновлять.

Защита исходных кодов ядра
Если вы установили новую версию ядра, и запустили --depclean до того, как переключились на новые исходные коды, текущие исходные коды будут удалены. Однако, если вы хотите сохранить текущие исходные коды, это удаление нежелательно, так как вам могут понадобиться исходные коды, например, для компиляции внешних модулей ядра. Поэтому хорошей практикой считается добавление конкретной версии ядра в ваш world-файл для защиты его от операций --depclean.

Заметьте слотовую нотацию, использование двоеточия вместо тире. Каждая версия ядра занимает свой собственный слот.

Используем eclean-kernel
is a simple tool for old kernel cleanup/removal. It removes both built kernel files and build directories if they're no longer reference by any preserved kernel.

Например, чтобы сохранить три последних ядра:

Ручное удаление
Portage, однако, удаляет только те файлы, которые он установил - файлы, созданные во время сборки ядра и установки остаются. Они могут быть безопасно удалены.


 * После сборки ядра, файлы созданные во время компиляции остаются и не удаляются Portage:




 * Во время установки ядра, модули ядра скопируются в подкаталоги /lib/modules/:




 * Старые файлы в также могут быть удалены:




 * И наконец, удалите все оставшиеся записи из файла конфигурации вашего загрузчика.