📜  如何在 Arch Linux 中降级软件包(1)

📅  最后修改于: 2023-12-03 15:24:07.145000             🧑  作者: Mango

如何在 Arch Linux 中降级软件包

在 Arch Linux 中,软件包的升级比较频繁,有时候新版本的软件包出现问题,需要降级到之前的版本。本文将介绍如何在 Arch Linux 中降级软件包。

使用 downgrade 工具

Downgrade 工具是 Arch Linux 社区提供的一个用于降级软件包的工具。首先需要安装该工具:

$ sudo pacman -S downgrade

安装完成后,就可以使用 downgrade 工具来降级软件包了。可以使用以下命令来查看可用版本:

$ sudo downgrade <package_name>

例如,要查看 firefox 可用的版本:

$ sudo downgrade firefox

会弹出一个菜单,列出可用的版本。按照提示输入版本号,即可降级软件包。

手动下载旧版本软件包

有时候,downgrade 工具可能无法找到旧版本的软件包。这时候,可以手动下载旧版本的软件包来进行降级。

首先,需要找到该软件包的下载地址。可以在 Arch Linux 官网 中找到该软件包的所有版本,然后选择需要的版本,点击 Download From Mirror 即可获得下载地址。

下载完成后,使用以下命令进行降级:

$ sudo pacman -U <path_to_old_package>

例如,下载了旧版本 firefox 的软件包,并保存在 /home/user/Downloads 目录下:

$ sudo pacman -U /home/user/Downloads/firefox-89.0-1-x86_64.pkg.tar.zst

使用上述方法即可完成软件包的降级。需要注意的是,降级软件包之后,需要锁定该软件包的版本,以免因为系统自动更新导致再次升级。

锁定软件包的版本

为了避免软件包在系统更新时自动升级到新版本,可以锁定软件包的版本。可以在 /etc/pacman.conf 文件中添加以下内容:

IgnorePkg = <package_name>

这样,该软件包就不会被系统自动更新了。需要解锁时,只需要将 IgnorePkg 行注释或删除即可。

结论

通过本文介绍的方法,可以很方便地对 Arch Linux 系统中的软件包进行降级,同时也可以锁定软件包的版本,避免系统自动更新。