Ubuntu 16.04 和内核 4.15

Tho*_*ger 7 upgrade kernel 16.04

我运行了一组虚拟 ubuntu 服务器,其中一些运行内核 4.15,而其他运行内核 4.13。

在我所有的服务器上,我经常做

apt 更新 apt 升级 apt dist-upgrade

如何将它们全部升级到内核 4.15?

Tho*_*ger 12

我发现了区别。我必须启用 Ubuntu LTS 启用(也称为 HWE 或硬件启用)堆栈。

16.04 HWE 堆栈将遵循以下位置记录的新滚动更新模型:

https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack

apt-get install --install-recommends linux-generic-hwe-16.04
Run Code Online (Sandbox Code Playgroud)


Bob*_*Bob 1

将存储库添加proposed到具有 4.13 内核的 Ubuntu 16.04 系统:

echo -e "deb http://archive.ubuntu.com/ubuntu/ xenial-proposed restricted main multiverse universe" | sudo tee -a /etc/apt/sources.list.d/xenial-proposed.list
Run Code Online (Sandbox Code Playgroud)

创建文件proposed-updates

sudo touch /etc/apt/preferences.d/proposed-updates
Run Code Online (Sandbox Code Playgroud)

在您喜欢的编辑器中打开创建的文件,例如nano

sudo nano /etc/apt/preferences.d/proposed-updates
Run Code Online (Sandbox Code Playgroud)

并将以下内容添加到文件中:

Package: *
Pin: release a=xenial-proposed
Pin-Priority: 400
Run Code Online (Sandbox Code Playgroud)

保存文件并关闭编辑器。更新和升级:

sudo apt update
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)

从存储库中查找可用的内核包的名称proposed

apt search linux-image | grep -i proposed
Run Code Online (Sandbox Code Playgroud)

安装所需的内核,例如

sudo apt install linux-image-4.15.0-26-generic/xenial-proposed
Run Code Online (Sandbox Code Playgroud)