如何在Arch Linux中降级包

时间:2020-03-21 11:43:28  来源:igfitidea点击:

这篇简短的教程描述了如何在Arch Linux中降级包。

官方推荐的方法只有在不清楚Pacman缓存时才能帮助。
如果我们已经清除了缓存,则仍然可以使用以下方法降级。

在ARCH Linux中,有一个名为"降级"的实用程序,可将已安装的包降级到任何可用的旧版本。
此实用程序将为所需包的旧版本检查本地缓存和远程服务器(Arch Linux存储库)。
我们可以从该列表中挑选任何旧稳定包并安装它。

安装降级实用程序

官方存储库中不可用此软件包。
我们可以从AUR中安装它或者从非官方的archlinuxfr存储库安装它。
首先,我们将看到如何从AUR安装它。

安装从AUR下调

Dropprodade Package在AUR中提供,因此我们可以使用如下所示的任何AUR辅助程序安装它。

使用Yay:

$yay -S downgrade

安装从ArchLinuxfr Repository降级

谨慎一词:官方Arch Linux开发人员和可信用户不执行任何排序的测试以验证非官方存储库的内容。
我们必须决定是否相信他们的维护者,并且我们对使用任何非官方存储库的任何后果都承担全部责任。

要添加ArchLinuxfr存储库,请编辑/etc/pacman.conf文件:

$sudo nano /etc/pacman.conf

添加以下行:

[archlinuxfr]
Server = http://repo.archlinux.fr/$arch

保存并关闭文件。

使用命令更新存储库:

$sudo pacman -Syu

然后使用终端的以下命令安装"降级"实用程序:

$sudo pacman -S downgrade

降级在Arch Linux中的软件包

"降级"命令的典型用法是:

$sudo downgrade [PACKAGE, ...] [-- [PACMAN OPTIONS]]

让我们说,我们要将Opera Web浏览器降级到任何可用的旧版本。

为此,运行:

$sudo downgrade opera

此命令将列出来自本地缓存和远程镜像的所有可用版本的Opera包(旧和旧)。

示例输出:

Available packages:
 1) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (local)
 2) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (remote)
 3) opera-37.0.2178.32-1-x86_64.pkg.tar.xz (remote)
 4) opera-36.0.2130.65-2-x86_64.pkg.tar.xz (remote)
 5) opera-36.0.2130.65-1-x86_64.pkg.tar.xz (remote)
 6) opera-36.0.2130.46-2-x86_64.pkg.tar.xz (remote)
 7) opera-36.0.2130.46-1-x86_64.pkg.tar.xz (remote)
 8) opera-36.0.2130.32-2-x86_64.pkg.tar.xz (remote)
 9) opera-36.0.2130.32-1-x86_64.pkg.tar.xz (remote)
 10) opera-35.0.2066.92-1-x86_64.pkg.tar.xz (remote)
 11) opera-35.0.2066.82-1-x86_64.pkg.tar.xz (remote)
 12) opera-35.0.2066.68-1-x86_64.pkg.tar.xz (remote)
 13) opera-35.0.2066.37-2-x86_64.pkg.tar.xz (remote)
 14) opera-34.0.2036.50-1-x86_64.pkg.tar.xz (remote)
 15) opera-34.0.2036.47-1-x86_64.pkg.tar.xz (remote)
 16) opera-34.0.2036.25-1-x86_64.pkg.tar.xz (remote)
 17) opera-33.0.1990.115-2-x86_64.pkg.tar.xz (remote)
 18) opera-33.0.1990.115-1-x86_64.pkg.tar.xz (remote)
 19) opera-33.0.1990.58-1-x86_64.pkg.tar.xz (remote)
 20) opera-32.0.1948.69-1-x86_64.pkg.tar.xz (remote)
 21) opera-32.0.1948.25-1-x86_64.pkg.tar.xz (remote)
 22) opera-31.0.1889.174-1-x86_64.pkg.tar.xz (remote)
 23) opera-31.0.1889.99-1-x86_64.pkg.tar.xz (remote)
 24) opera-30.0.1835.125-1-x86_64.pkg.tar.xz (remote)
 25) opera-30.0.1835.88-1-x86_64.pkg.tar.xz (remote)
 26) opera-30.0.1835.59-1-x86_64.pkg.tar.xz (remote)
 27) opera-30.0.1835.52-1-x86_64.pkg.tar.xz (remote)
 28) opera-29.0.1795.60-1-x86_64.pkg.tar.xz (remote)
 29) opera-29.0.1795.47-1-x86_64.pkg.tar.xz (remote)
 30) opera-28.0.1750.51-1-x86_64.pkg.tar.xz (remote)
 31) opera-28.0.1750.48-1-x86_64.pkg.tar.xz (remote)
 32) opera-28.0.1750.40-1-x86_64.pkg.tar.xz (remote)
 33) opera-27.0.1689.76-1-x86_64.pkg.tar.xz (remote)
 34) opera-27.0.1689.69-1-x86_64.pkg.tar.xz (remote)
 35) opera-27.0.1689.66-1-x86_64.pkg.tar.xz (remote)
 36) opera-27.0.1689.54-2-x86_64.pkg.tar.xz (remote)
 37) opera-27.0.1689.54-1-x86_64.pkg.tar.xz (remote)
 38) opera-26.0.1656.60-1-x86_64.pkg.tar.xz (remote)
 39) opera-26.0.1656.32-1-x86_64.pkg.tar.xz (remote)
 40) opera-12.16.1860-2-x86_64.pkg.tar.xz (remote)
 41) opera-12.16.1860-1-x86_64.pkg.tar.xz (remote)
select a package by number:

只需键入我们选择的包号,然后按Enter键安装它。

当前安装的包将被降级为旧版本。