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).