如何在 Fedora 33 中将软件包锁定到次要版本?

如何在 Fedora 33 中将软件包锁定到次要版本?

我有一台运行 Fedora 33 的虚拟机,但最近我发现虚拟机崩溃是因为内核更新到了最新版本(见dnf info kernel下文)。我还发现内核 5.8.x 使虚拟机正常工作。我当前的内核版本如下:

❯ uname -r
5.8.15-301.fc33.x86_64

我找到了几篇关于这个主题的博客文章,它们使用了versionlockDNF 的插件,但它们没有解释——不确定是不是因为这是不可能的——如何将软件包锁定到小版本。由于我上面所说的,我想继续接收 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

答案1

一旦 5.9 开始发布,就不会再有任何 5.8 更新(可能会有更多的 5.8.x 内核版本,但它们不会作为 Fedora 更新发布),所以您最好锁定到您已有的版本。

相关内容