我运行了一些虚拟 ubuntu 服务器,其中一些运行内核 4.15,而另一些只运行 4.13。
在我的所有服务器上,我都会定期
apt 更新 apt 升级 apt dist-upgrade
我怎样才能将它们全部升级到内核 4.15?
答案1
我发现了不同之处。我必须启用 Ubuntu LTS 支持(也称为 HWE 或硬件支持)堆栈。
16.04 HWE Stacks 将遵循新的滚动更新模型,具体记录如下:
https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack
apt-get install --install-recommends linux-generic-hwe-16.04
答案2
将存储库添加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
创建文件proposed-updates
:
sudo touch /etc/apt/preferences.d/proposed-updates
用您最喜欢的编辑器打开创建的文件,例如nano
:
sudo nano /etc/apt/preferences.d/proposed-updates
并在文件中添加以下内容:
Package: *
Pin: release a=xenial-proposed
Pin-Priority: 400
保存文件并关闭编辑器。更新和升级:
sudo apt update
sudo apt upgrade
查找存储库中可用的内核包的名称proposed
:
apt search linux-image | grep -i proposed
安装所需内核,例如
sudo apt install linux-image-4.15.0-26-generic/xenial-proposed