管理 Fedora 的先前更新

管理 Fedora 的先前更新

Fedora 启动时,系统会向我提供当前主版本的几个旧版本。有时,在须藤 dnf 更新,我得到的版本破坏了一些重要的东西。那时,我通常会尝试重新启动到旧版本(在启动时选择),如果重新启动恢复功能,我会(暂时)感到高兴。

假设我第二天执行了另一个 dnf 更新,并获得了另一个仍然会破坏我的机器的版本。因此,我再次重新启动到之前有效的版本(再次高兴)。

然而,人们不能永远这样做,因为最终工作(旧)版本会从列表中消失,我最终只能选择有问题的版本。

有没有办法将旧版本“锁定”到列表中,或者扩展列表的长度以使工作版本保持可用?或者其他一些“修复”?

答案1

要保留较旧的内核版本(您可以在启动时选择),您可以:

  1. 锁定特定内核版本

首先列出所有已安装的内核

rpm -qa kernel\*

命令并选择您要保留的版本。然后使用dnf mark install如下命令锁定该内核:

dnf mark install kernel-4.18.9-200.fc28.x86_64
  1. 设置要保留的旧内核的数量

为此,您可以使用 dnf 配置选项installonly_limit,该选项在文件的 [main] 部分中设置/etc/dnf/dnf.conf。默认值为 3。您可以选择使用更大的数量保留更多仅安装的软件包(包括内核),例如

installonly_limit=5

或者通过设置为零来保留所有已安装的内核installonly_limit。请注意,如果您选择保留所有旧内核,它们可能会占用大量磁盘空间。

你可以在这里阅读更多:

DNF标记命令

DNF 安装限制

相关内容