Gentoo. Пакет eclean-kernel
2025-07-13
·
2 мин. для прочтения
Gentoo. Пакет eclean-kernel.
Содержание
1 Общая информация
- Служит для удаления старых ядер.
- Репозиторий: https://github.com/projg2/eclean-kernel/
- PyPi: https://pypi.org/project/eclean-kernel/
- Описание использования:
2 Установка
- Установите пакет через
emerge
:emerge app-admin/eclean-kernel
3 Основные параметры
-l
(--list-kernels
) : выводит список установленных ядер:eclean-kernel -l
-a
(--all
) : удаляет все ядра, кроме текущего:eclean-kernel -a
-n X
(--num X
) — сохраняет последниеX
ядер, удаляя остальные:eclean-kernel -n 3 # Сохраняет 3 последних ядра
4 Дополнительные параметры
-d
(--destructive
) : принудительное удаление ядер, даже если они используются загрузчиком.-b BOOTLOADER
(--bootloader BOOTLOADER
) — указывает тип загрузчика (grub2
,lilo
,grub
,yaboot
).-L LAYOUT
(--layout LAYOUT
) : задаёт схему расположения файлов (auto
,std
,blspec
).-x EXCLUDE
(--exclude EXCLUDE
) : исключает части ядра из удаления (например,vmlinuz, initramfs
).
5 Примеры использования
Сохранение 3 последних ядер:
eclean-kernel -n 3 -l # Вывод списка перед очисткой eclean-kernel -n 3 # Выполнение очистки
Удаление всех ядер, кроме текущего:
eclean-kernel -a
Проверка действий перед выполнением:
eclean-kernel -p -n 2 # Имитация удаления
6 Рекомендации
- Всегда сохраняйте минимум 2 предыдущих ядра для возможности отката в случае проблем.
- Проверяйте конфигурацию загрузчика после очистки, чтобы избежать ошибок при загрузке.
- Используйте
emerge --depclean
для удаления исходных кодов ядер, если они больше не нужны.
7 Ручное удаление ядра
- Если eclean-kernel не удаляет все файлы, можно очистить каталоги вручную:
rm -r /usr/src/linux-X.Y.Z # Исходные коды
rm -r /lib/modules/X.Y.Z # Модули ядра
rm /boot/vmlinuz-X.Y.Z # Бинарные файлы в /boot
8 Ошибки и решения
- Если утилита не находит ядра, проверьте переменную
BOOT_ORDER
в/etc/portage/make.conf
. - При ошибках с загрузчиком обновите его конфигурацию вручную (например,
grub-mkconfig -o /boot/grub/grub.cfg
).