Arch Linux 和所有基于它的发行版,例如 ArcoLinux、Manjaro 和 Endeavor OS,都是滚动发行版。因此,它每天都会更新。这对用户来说是一个明显的优势,因为他们总是使用最新最好的软件程序。

在这种情况下,作为恩惠的东西也可能是诅咒,你必须先做一些事情才能继续。在这种情况下,我们建议将包降级到早期版本。您还可以在执行系统范围升级时阻止某些程序在一段时间内被更新。

在本教程中,我们将向您展示如何降级软件包并学习如何在升级系统时保留它们。

首先,尝试直接从 pacman 缓存中将软件包降级到较早的版本。这可能不起作用,因为它依赖于为包的多个版本配置的 pacman 缓存。我们试试看。打开终端并输入以下命令:

您不必输入要降级的程序的全名。只需输入第一个完整的字母,在键盘上按 TAB,Bash 就会自动完成。

如您所见,我没有其他版本的文件管理器“Nemo”,所以我将尝试第二种方法降级。

转到 Arch Linux 官方存档并找到您要降级的软件包。下载你喜欢的版本。

下载完成后,打开终端,输入以下命令:

安装后,您可以使用以下命令检查已安装软件包的版本:

升级整个系统时,也可以通过修改 pacman 配置文件将软件包排除在升级之外。为此,请使用您喜欢的文本编辑器(如 vim 或 nano)修改文件。

如果要防止更新多个包,请用逗号 () 分隔它们的名称。

不时升级软件包很重要。因为它带有很多安全性和错误修复。保留包也会导致依赖错误,所以要小心。此外,基于 Arch 的发行版会经常更新,因此发现的任何错误都可能很快得到修复。