Воззрения кота Manual’а. Maui и KDE. Кастомизация. Включение HWE

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

manul-logo-100

Кастомизация Maui в значительной мере осуществляется нами с Мануалом путём перекомплектации набора пакетов — удалению одних (нам ненужных) и добавлению других, без которых нам (и нашим друзьям) не жисть. Однако первое деяние в этом плане будет подключение так называемого стека HWE (Hardware Enablement, что можно вольно перевести как «стек доступности нового оборудования»). Это — компоненты, связанные с поддержкой «железа», в первую очередь ядро и Xorg, которые во всех Ubuntu’идах могут бэкпортироваться из текущей версии системы (в данный момент — 16.10) в поддерживаемые «долгоиграющие» релизы (то есть в 16.04, 14.04 и 12.04), где будут автоматически обновляться по rolling-подобной модели.

В Maui 17.03, на основе которой мы начали строить свои сборки, стек HWE не был задействован, хотя в момент её выхода и существовал. И недавний выход промежуточного релиза Maui 17.06 объяснил, почему: майнтайнеры дистрибутива решили обеспечивать обновление ядра по «частично-скользящей» модели, то есть только до LTS-версий его (в данный момент 4.8.X). Решение обоснованное, но скучное. И потому мы тут с котом посоветовались, и решили следовать «генеральной линии» Ubuntu. То есть задействовать в своих сборках стек HWE, в рамках которого в можно установить ядро линии 4.10. Тем более что делается это очень просто до запуска любых обновлений даётся команда:

$ sudo apt install --install-recommends xserver-xorg-hwe-16.04

В данном случае опция --install-recommends была избыточна: утилита apt по умолчанию рассматривает рекомендации пакета как зависимости, и умолчаний этих мы не меняли. Однако все знают, кого у нас бог бережёт, а кого — конвой стережёт.

В выводе команды был дан здоровенный список пакетов, которые будут установлены, перечислены некоторые пакеты, подлежащие удалению, и предложено согласиться с этим. Мы не возражали, и по прошествии некоторого (довольно длинного) отрезка времени всё это было претворено в действительность. Оставалось только перезагрузить систему и убедиться, что обновление свершилось. В в свежеустановленном Maui 17.03 мы имели:

$ uname -r
4.4.0.83-generic

После же обновления вывод той же команды выглядел так:

$ uname -r
4.10.0.27-generic

И за прошедшее, весьма недолгое, время минорная версия ядра успела чуть повыситься:

$ uname -r
4.10.0-28-generic

Работоспособность стека HWE была нами проверена ранее, на примере наших сборок Cintu. Поэтому далее мы с Мануалом безбоязненно удалили все предыдущие ядра линии 4.4.X. Правда, действуя с осторожностью: иногие из них были помечены как установленные автоматически, и попытка их удаления «в лоб» повлекла бы удаление и ряда нужных пакетов, таких, как build-essential и многих других. Поэтому мы сначала выявили все автоматически установленные пакеты, связанные я драми старых линий:

$ apt search linux | grep 4.4.0

Затем превратили их в «ручные»:

$ sudo apt-mark manual linux\*4.4.0\*

И только потом дали команду на удаление:

$ sudo apt purge linux\*4.4.0\*

И всё прошло абсолютно безболезненно. Оставалось только выполнить команду

$ sudo ucaresystem-core

Для полной «зачистки хвостов», как это описывается на соответствующей странице.

[Общее содержание]

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