В июльском отчете о разработке 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