📅  最后修改于: 2023-12-03 15:24:07.145000             🧑  作者: Mango
在 Arch Linux 中,软件包的升级比较频繁,有时候新版本的软件包出现问题,需要降级到之前的版本。本文将介绍如何在 Arch Linux 中降级软件包。
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 系统中的软件包进行降级,同时也可以锁定软件包的版本,避免系统自动更新。