Утилита Ukuu: обновление ядра в Ubuntu’идах

Алексей Федорчук

Как известно, в Ubuntu и сородичах ядро системы в течении релиз-цикла практически никогда не обновляется кардинально — выходят лишь новые сборки той же версии с исправлениями безопасности и, иногда, бэкпортированным функционалом. И, в общем-то, применитель от этого отнюдь не страдает, потому что е=новшества очередной версии ядра, о которых так много говорят большевики, меньшевики и ведущие новостных ресурсов, затрагивают его очень косвенным боком.

Тем не менее, иногда кардинальная смена ядра оказывается не блажью, а необходимостью: то действительно в очередную версию добавят что-то полезное, то в существующих обнаружат критическую уязвимость (типа недавней Dirty COW). И потому на сей предмет существует специальный реаозиторий, содержащий прекомпилированные «ядрёные» пакеты версий от 2.6.X до актуальных ныне стабильных и разрабатываемых.

Символы «ppa» в адресе этого репозитория не должны вводить в заблуждение: работа с ним существенно отличается от методов обращения с PPA-репозиториями Launchpad’а. И не то чтобы уж очень сложна, но не вполне тривиальна, что обсуждается, например, в
соответствующей теме форума проекта Matuntu. И там же можно найти информацию об утилите Ukuu (Ubuntu Kernel Update Utility) — графической «морде» для работы репозиторием данным репозиторием.

Как нетрудно догадаться, утилиты этой в официальном архиве пакетов Ubuntu нет — для её установки нужно подключить соответствующий PPA (где она представлена пакетами для релизов 14.04, 15.04, 15.10, 16.04 — Yakkety среди них, увы не числится; надеюсь, пока). Что делается обычным порядком:

$ sudo -s
# add-apt-repository ppa:teejee2008/ppa
# apt update
# apt install ukuu
# exit

После этого её можно запустить из главного меню, например, Cinnamon, через пункт Ukuu Kernel Update Utility в секции Администрирование — без всякого пароля откроется примерно такое окно:

ukuu_001

Как легко догадаться, статусом Running помечено ядро, загруженное в данный момент. Прочие ядра, имеющиеся в системе с «раньших времён», имеют статус Installed:

ukuu_002

Назначение управляющих кнопок очевидно. Так, через About можно узнать номер версии утилиты, её автора и URL его сайта:

ukuu_003

Кнопка Donate подскажет, каким образом можно помочь этому славному парню, Тони Джорджу (Tony George). А с помощью кнопки Settings выполняются настройки вывода информации и устанавливается периодичность проверки обновлений «ядрёного» реаозитория:

ukuu_004

Остальные три кнопки выполняют действия, возможные для ядра из выделенного пункта — например, кнопка Remove предназначена для удаления установленного, но не активного ядра:

ukuu_005

Кнопка же Install, напротив, выполняет установку ядра, вместе со всеми модулями:

ukuu_006

В обоих случаях, разумеется, для начала процесса требуется получение прав администратора посредством ввода пароля. А завершается процесс регенерацией initrd и внесением нужных изменений в начальный загрузчик.

Надо заметить, что удаление ядра с помощью Ukuu происходит не совсем «чисто»: остаётся пустой подкаталог misc в каталоге типа /lib/modules/4.4.0-43-generic. И этот «огрызок» не удаляется, например, средствами только что описанной утилиты uCareSystem Core. Так что для удаления неиспользуемых ядер лучше прибегать к ней.

А вот для отслеживания новых версий ядра Ukuu оказывается незаменимой. При обнаружении таковой в репозитории появляется такое вот сообщение:

ukuu_007

Из этого окна можно либо сразу запустить инсталляцию новинки, либо открыть главное окно утилиты.

Утилита Ukuu: обновление ядра в Ubuntu’идах: 5 комментариев

  1. Удобная утилита. Через неё и установка ядер и удаление лишних ядер. Всё прозрачно и просто. Останется только кеш утилиты в домашнем каталоге почистить, а также избавиться от настроек удалённых файлов.

  2. Я бы сказал — слишком удобная. Провоцирует к обновлению ядра и тогда, когда в этом нет необходимости :)
    Сейчас как раз дописываю заметку на эту тему — про ядро и Systemback. Думаю, Вам это будет небезынтересно и с практической точки зрения.

  3. Заинтриговали, Алексей :)
    Жду с нетерпением.

  4. Алексей, после прочтения Вашей заметки решила больше не пользоваться этой утилитой. Теперь буду применять ядра только LTS.
    Без Ukuu — надёжнее и для Systemback нет препятствий, да и мусора в системе поменьше.
    Спасибо за Ваш труд!

Добавить комментарий