remove-old-kernels — утилита для удаления устаревших ядер в системах Mageia с использованием urpmi.
В Mageia-9 разработчиками дистрибутива добавлен и установлен по умолчанию пакет этой утилиты. Ранее, при обновлении и установке нового ядра система не удаляла предыдущее.
Например, стояло ядро kernel-desktop-5.10.16-1.mga8, ставилось ядро kernel-desktop-5.10.17-1.mga8 и оно становилось активным, а предыдущее уже НЕактивно. И так далее, пользователь сам решал, удалять старые ядра или нет. Таким образом, если не контролировать этот процесс вручную, в системе скапливалось довольно большое количество неиспользуемых ядер.
В утилите есть как плюс — удаляются старые ядра, их за пару лет набирается довольно много, так и минус — в новом ядре может отсутствовать необходимый драйвер для вашей видеокарты, заметьте необязательно, но всё таки может быть, особенно это касается старого или не очень нового оборудования.
Ранее, если мне в пакетном менеджере или сторонней программе попадались на глаза «неактивные» или «старые» ядра, я не спешил их удалять. В меню загрузчика GRUB2, по мере обновления ядер в конфиге делается новая запись, в пункте «Дополнительные параметры» и предыдущие ядра.
НО, загрузкой с предыдущим ядром можно воспользоваться при условии, что вы не меняли драйверы, например, свободные nouveau на проприетарные nvidia или наоборот. Ибо в системе есть пакет с предыдущим ядром, но уже нет модуля с предыдущим драйвером, система загрузится с предыдущим ядром, но из-за отсутствия модуля предыдущего драйвера она будет неработоспособна.
По умолчанию, утилита remove-old-kernels настроена на сохранение 3-х крайних ядер, после обновления 4-е будет удалено, так же как и запись в меню загрузки GRUB2, плюс режим recovery mode, итого 6 пунктов, что тоже правильно и довольно удобно.
Утилита выполняет свою работу без вмешательства пользователя, но можно добавить и свои собственные настройки. Утилита консольная, просто для просмотра о количестве используемых ядер её можно вызвать от пользователя, из графического Меню => Утилиты => Системные => Remove Old Kernels и хотя она запросит права root, но консольное окно откроется чисто для информационного сообщения, далее после нажатия на любую клавишу клавиатуры программа завершит работу.
Вся полноценная работа происходит после запуска в консоли с правами root, от пользователя только информационное сообщение.
Запуск командами remove-old-kernels или коротко rok
Добро пожаловать в интерактивный режим 'remove-old-kernels'find: ‘/boot/EFI/EFI/mageia’: Отказано в доступе
System: Mageia release 9 (Official) for x86_64 | Ядра в /boot/:3 | AUTO:1 | СОХРАНИТЬ:3
==> kernel-desktop
1 : Сохранить: U : kernel-desktop-6.6.28-1.mga9.x86_64 Вт 23 апр 2024 07:45:16
2 : Сохранить: : kernel-desktop-6.6.22-1.mga9.x86_64 Ср 27 мар 2024 15:44:32
3 : Сохранить: : kernel-desktop-6.6.18-1.mga9.x86_64 Вт 05 мар 2024 16:34:02
U = Используется сейчас
Нажмите пробел, чтобы выйти