Cintu и Liquorix kernel: обновление ядер

Поскольку Cintu базируется на Ubuntu, обновление ядра в ней штатными средствами происходит точно так же, как и в материнской системе. То есть раньше в течении жизненного цикла релиза версии ядра не менялась вообще — изменялись только номера сборок. То есть в LTS-релизах одна и та же версия ядра держалась все пять лет — хотя временами и патчилась на предмет безопасности и бэкпортирования поддержки нового «железа». Затем, начиная с середины жизненного цикла версии 16.04 LTS, в «долгоиграющих» релизах стали внедряться ядра последней «короткоживущей» версии (так называемый механизм HWE). И, наконец, издревле существует специальный «ядерный» PPA-репозиторий, в котором доступны любые версии ядра.
Система Cintu основана на LTS-релихах Ubuntu. Так что её применитель выбирать один их трёх путей:
- сидеть на версии ядра, входившей в состав релиза — это надёжно, но скучно;
- обновлять ядро до HWE-версии — но это значит ждать, пока она появится: в случае Cintu 18.04 — до выхода релиза 18.10;
- воспользоваться упомянутым выше PPA-репозиторием Ubuntu kernel, о котором надо сказать чуть подробней.
В главной части репозитория содержатся пакеты для ядер и заголовочных файлов к ним, начиная с версии 2.6.24, актуального в момент выхода «долгоиграющего» релиза Ubuntu 8.04, и заканчивая текущей стабильной — в данный момент 4.18.5(для ранних версий имеются только «заголовочные» пакеты).
Кроме обычных сборок (т.н. generic
), имеются и сборки lowlatency
(не говоря уж о не-Intel’овских). Кроме стабильных версий, есть ещё тестируемые. Например, в данный момент для установки доступны пакеты с версией ядра 4.19-rc1
.
И всё это, конечно, очень благородно, однако разобраться во всём изобилии ядер не так просто: если посмотреть на содержимое каталога, например, mainline/v4.18.5/
, глаза разбегаются в буквальном смысле. К тому же есть риск нарваться на пакет ядра неудачной сборки — как-то не очень верится, что всё это хозяйство тестируется должным образом. Да и обращаться с пакетами Ubuntu kernel не так просто — это не обычный PPA, и стандартные приёмы тут не подходят. Есть, конечно, утилита Ukuu, однако она, хотя и упрощает жизнь, но не очень.
И потому для работы с ядрами в Ubuntu (и, естественно, в Cintu — но и во всех клонах системы-матки) можно прибегнуть к четвёртому варианту — сайту Liquorix. До недавнего (?) времени он предназначался для сборок ядер под Debian и его прямые клоны (например, я некогда успешно использовал их в LMDE Betsy).
Однако ныне Liquorix поддерживает и Ubuntu — в виде собственного PPA-репозитория на Launchpad’е. В нём имеются пакеты для двух последних долгоиграющих релизов, xenial и bionic, и релиза разрабатываемого, cosmic. Версии ядра в Liquorix отстают на один шаг от фронтира: в даннвй момент последняя — 4.17.X.
Как следует из раздела INSTALL, подключается репозиторий просто (и одинаково во всех системах Ubunttu based:
# sudo add-apt-repository ppa:damentz/liquorix
после чего обновление кеша пакетов начинается автоматически. И по завершении его достаточно дать команду:
# sudo apt in linux-image-liquorix-amd64 linux-image-liquorix-amd64
И, разумеется, перезагрузить машину.
2 thoughts on “Cintu и Liquorix kernel: обновление ядер”
В одной из заметок увидела на скриншоте, что Вы применяете ядро Liquorix и решила присмотреться к нему внимательнее. Установила в Matuntu-D64. Обратила внимание, что утилитой Htop отмечается повышенная активность на ядрах процессора. С официальным ядром Ubuntu (Generic) процессор при тех же условиях не нагружается. Поэтому отказалась от стороннего ядра. Предполагаю, что с ядром Liquorix могут возникнуть проблемы со сборкой системы средствами ремастеринга.
Это был эксперимент, себя не оправдавший — никаких преимуществ не углядел, а проблемы — да, потенциально возможны (хотя у меня не было). В последней сборке ликвидировал.