我有一个运行 Fedora 33 的 VM,但最近我发现 VM 崩溃了,因为内核已更新到最新版本(见dnf info kernel
下文)。我还发现内核 5.8.x 使 VM 正常工作。我当前的内核版本如下:
❯ uname -r
5.8.15-301.fc33.x86_64
我发现了几篇关于这个主题的博客文章,它们使用了versionlock
来自 DNF 的插件,但他们没有解释 - 不确定是否因为不可能 - 是如何将包锁定到次要版本。由于我上面所说的,我想继续接收 5.8.x 的更新,但不更新到 5.9.x。锁定内核kernel-5.8.15-301.fc33.x86_64
将使我停止接收未成年人的更新。使用kernel-5.8.*
对我不起作用。执行之后,dnf update
我看到内核以5.9.8
.
我可以获得一些帮助将内核(或任何软件包)锁定到次要版本吗?
这是已知会破坏我的虚拟机的当前内核版本:
❯ dnf info kernel
...
Available Packages
Name : kernel
Version : 5.9.8
Release : 200.fc33
Architecture : x86_64
Size : 7.5 k
Source : kernel-5.9.8-200.fc33.src.rpm
Repository : updates
Summary : The Linux kernel
URL : https://www.kernel.org/
License : GPLv2 and Redistributable, no modification permitted
Description : The kernel meta package
一旦 5.9 开始发布,将不再有 5.8 更新(可能会有更多的 5.8.x 内核版本,但它们不会作为 Fedora 更新发布),所以您最好锁定您已经拥有的版本.