Каждые полгода у нас появляются новые версии Ubuntu, но большие, в которых все готово, а самые стабильные, выходят четными годами в апреле. Пользователи, которые выбирают версии LTS, делают это, потому что им нужна стабильность или они предпочитают ее, но на нее могут негативно повлиять обновления ядра. Потому что, например, Ubuntu 20.04 был выпущен с Linux 5.4, но с прошлой недели загружено в Linux 5.11.
Canonical не делает ничего неправильного, но я думаю, что он должен включать опцию «отказаться», чтобы позволить пользователям LTS-версий Ubuntu оставаться на LTS-версии ядра. Официально, нравится вам это или нет, Ubuntu будет загружать ядро в каждом выпуске точки, примерно каждые шесть месяцев, но вы можете помешать мне обновить ядро на более высокое следуя этим шагам.
Ubuntu 20.04 и любая версия LTS без загрузки ядра
Прежде чем продолжить, необходимо объяснить, что выполнение этих шагов не приведет к прекращению получения поддержки. Ядро LTS продолжит обновлять, но исправлять ошибки. Чего он не сделает, так это перейти к другой серии, и всегда будет храниться в Linux 5.4.x. После объяснения этого вам нужно сделать два следующих шага:
- Вам необходимо удалить мета-пакеты HWE (Аппаратное обеспечение) с помощью этой команды, заменив «{image, headers}» нумерацией того, что мы хотим удалить (dpkg – список | grep linux-образ в терминале, чтобы увидеть их все). Это нужно делать со всеми, кроме Linux 5.4:
sudo apt remove linux-{image,headers}-generic-hwe-20.04
- После удаления этих пакетов вам необходимо установить общий:
sudo apt install linux-generic
Как только это будет сделано, ядро будет обновлено до версии 5.4.0.x, которая будет получать обновления безопасности.
Вышесказанное действует для любой LTS-версии, но в будущем «20.04» тоже придется менять. Таким образом, если Ubuntu и его ядро подходят для нас в момент выпуска версии с долгосрочной поддержкой, мы позаботимся о том, чтобы обновление ядра не испортило систему.