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

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

И, разумеется, перезагрузить машину.

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