Linux Mint: автоматическая очистка старых ядер в новом инструменте

В июльском отчете о разработке Linux Mint показали, как дистрибутив планирует управлять ядрами в будущем. Вместо ручного контроля через Update Manager появится отдельный инструмент, который будет автоматически удалять старые и неиспользуемые ядра раз в неделю. Рассказываем, как это будет работать и почему Fedora решила эту задачу уже давно.

Новый инструмент управления ядрами

Раньше в Update Manager можно было просматривать и удалять отдельные ядра, но позже эта функция была убрана. Теперь управление ядрами переезжает в инструмент System Administration (Системное администрирование). Новый раздел «Kernels» группирует ядра по сериям, а не по отдельным версиям, и работает одинаково как в Linux Mint, так и в LMDE.

Настройка инструмента — разовое действие. Вы указываете, какие серии ядер вам важны и какой запас по каждой из них хотите хранить. После этого всё работает автоматически:

  • серии, которые вы отслеживаете, продолжают обновляться через Update Manager как обычно;
  • всё, что выходит за установленный вами лимит, удаляется во время еженедельной плановой очистки.

Ручная очистка и защита ядер

Предусмотрена и ручная очистка — например, когда нужно быстро освободить место на диске. Отдельные ядра можно пометить как Protected («Защищенные»), и тогда они не будут удаляться, независимо от того, отслеживается ли их серия и насколько они старые.

Когда ждать новую функцию

Пока этой функции нет в релизных версиях Linux Mint. Руководитель проекта Клеман Лефевр (Clement Lefebvre) сообщил, что это предварительный обзор того, что появится в следующем выпуске дистрибутива. Напомним, что Linux Mint будет удалять старые ядра автоматически — раз в неделю, как только функция доберётся до релиза.

Как это сделано в Fedora

Linux Mint пришлось переписывать своё решение, но у Fedora эта проблема решена уже несколько лет. Пакетный менеджер DNF делает это по умолчанию. За это отвечает настройка installonly_limit, значение по умолчанию — 3. То есть в системе всегда остаются только три последних ядра. Когда новое ядро приходит через обычное обновление, DNF удаляет всё, что выходит за лимит, в рамках той же транзакции.

В отличие от еженедельной очистки Mint, в Fedora нет отдельной плановой задачи. Очистка происходит только при обновлении. Ядро, установленное в обход обычного процесса DNF, останется нетронутым.

Оба подхода решают похожую проблему по-разному. У Fedora — постоянный лимит, привязанный к транзакции обновления. У Linux Mint — более гибкий контроль, настраиваемый пользователем, с еженедельной автоматической очисткой.

Что ещё нового в Linux Mint

Управление ядрами — не единственное изменение в июльском отчете. Команда также выпустила новые HWE-образы для Linux Mint 22.3 на базе ядра Linux 7.0, а в Cinnamon добавлена поддержка Fcitx5, которая работает одинаково в сессиях Wayland и X11. Также упоминаются новая страница с переменными окружения и исправления панели.

Проблемы с ядрами: как откатиться

Пока новая функция очистки не вышла, старые ядра в Linux Mint удаляются вручную. Если после обновления ядра система перестала загружаться, пригодится инструкция по откату на рабочую версию — например, после сбоев, вызванных ядром 7.0.0-28. Автоматическая очистка в будущем снизит риск таких ситуаций, но до её появления контроль остаётся за администратором.

Частые вопросы

Когда выйдет функция автоматической очистки ядер в Linux Mint?

Точной даты нет. Руководитель проекта сообщил, что это предварительный обзор функции для следующего выпуска Linux Mint.

Будет ли функция работать в LMDE?

Да, новый инструмент управления ядрами создан так, чтобы работать одинаково как в Linux Mint, так и в LMDE.

Чем подход Linux Mint отличается от Fedora?

В Fedora действует постоянный лимит installonly_limit (по умолчанию 3), и очистка происходит при каждом обновлении. В Linux Mint пользователь сам настраивает, какие серии ядер хранить и сколько, а удаление выполняется раз в неделю.

Можно ли вручную удалить ядро в Linux Mint?

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

Что делать, если ядро нужно сохранить, но оно попадает под очистку?

Отдельные ядра можно пометить как Protected — они не будут удалены, даже если их серия не отслеживается или ядро старое.

Автоматическая очистка ядер уже доступна в текущих версиях Linux Mint?

Нет, функция еще не выпущена. В текущих версиях управление ядрами выполняется вручную через Update Manager.

Удалит ли новая функция ядра, установленные вручную?

Это не уточняется. В Fedora, для сравнения, ядра, установленные вне обычного процесса DNF, не удаляются автоматически. В Linux Mint, вероятно, будет действовать похожий принцип, но точные детали появятся после релиза.

Источник: itsfoss.com