Gentoo. Пакет eclean-kernel

2025-07-13 · 2 мин. для прочтения

Gentoo. Пакет eclean-kernel.

Содержание

1 Общая информация

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).
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.