Алексей Федорчук
Как известно, в 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 в секции Администрирование — без всякого пароля откроется примерно такое окно:
Как легко догадаться, статусом Running помечено ядро, загруженное в данный момент. Прочие ядра, имеющиеся в системе с «раньших времён», имеют статус Installed:
Назначение управляющих кнопок очевидно. Так, через About можно узнать номер версии утилиты, её автора и URL его сайта:
Кнопка Donate подскажет, каким образом можно помочь этому славному парню, Тони Джорджу (Tony George). А с помощью кнопки Settings выполняются настройки вывода информации и устанавливается периодичность проверки обновлений «ядрёного» реаозитория:
Остальные три кнопки выполняют действия, возможные для ядра из выделенного пункта — например, кнопка Remove предназначена для удаления установленного, но не активного ядра:
Кнопка же Install, напротив, выполняет установку ядра, вместе со всеми модулями:
В обоих случаях, разумеется, для начала процесса требуется получение прав администратора посредством ввода пароля. А завершается процесс регенерацией initrd
и внесением нужных изменений в начальный загрузчик.
Надо заметить, что удаление ядра с помощью Ukuu происходит не совсем «чисто»: остаётся пустой подкаталог misc
в каталоге типа /lib/modules/4.4.0-43-generic
. И этот «огрызок» не удаляется, например, средствами только что описанной утилиты uCareSystem Core. Так что для удаления неиспользуемых ядер лучше прибегать к ней.
А вот для отслеживания новых версий ядра Ukuu оказывается незаменимой. При обнаружении таковой в репозитории появляется такое вот сообщение:
Из этого окна можно либо сразу запустить инсталляцию новинки, либо открыть главное окно утилиты.
Удобная утилита. Через неё и установка ядер и удаление лишних ядер. Всё прозрачно и просто. Останется только кеш утилиты в домашнем каталоге почистить, а также избавиться от настроек удалённых файлов.
Я бы сказал — слишком удобная. Провоцирует к обновлению ядра и тогда, когда в этом нет необходимости :)
Сейчас как раз дописываю заметку на эту тему — про ядро и Systemback. Думаю, Вам это будет небезынтересно и с практической точки зрения.
Заинтриговали, Алексей :)
Жду с нетерпением.
Таня, ну вот и готово: http://alv.me/cintu-yadra-i-systemback/
Алексей, после прочтения Вашей заметки решила больше не пользоваться этой утилитой. Теперь буду применять ядра только LTS.
Без Ukuu — надёжнее и для Systemback нет препятствий, да и мусора в системе поменьше.
Спасибо за Ваш труд!