如您所知,ArchLinux是一个滚动版本和DIY(自己动手)发行版。因此,在频繁更新时必须小心,尤其是从第三方存储库(如AUR)安装或更新软件包。如果您不知道自己在做什么,您很可能最终会破坏系统。让ArchLinux更稳定是你的责任。然而,我们都会犯错,时时刻刻都小心翼翼是很困难的。有时,您想更新到最新版本,但可能会遇到损坏的软件包。不要恐慌!在这种情况下,您可以简单地回滚到旧的稳定包。这个简短的教程描述了如何在ArchLinux及其变体(如Antergos、ManjaroLinux)中降级软件包,在ArchLinux中降级软件包在ArchLinux中,有一个名为“降级”的实用程序,可帮助您将已安装的软件包降级到任何可用的旧版本.该实用程序将检查您的本地缓存和远程服务器(ArchLinux存储库)以查找所需软件包的旧版本。您可以从此列表中选择任何旧的稳定包并安装它。该软件包在官方存储库中不可用,您需要添加非官方archlinuxfr存储库。为此,编辑/etc/pacman.conf文件:$sudonano/etc/pacman.conf添加以下行:[archlinuxfr]SigLevel=NeverServer=http://repo.archlinux.fr/$arch保存并关闭文件。使用以下命令更新存储库:$sudopacman-Sy然后在终端中使用以下命令安装“降级”实用程序:$sudopacman-Sdowngrade示例输出:解析依赖关系...寻找冲突的包...包(1)downgrade-5.2.3-1总下载大小:0.01MiB总安装大小:0.10MiB::继续安装?[是/否]“降级”命令的典型用法是:$sudodowngrade[PACKAGE,...][--[PACMANOPTIONS]]假设您要将opera网络浏览器降级到任何可用的旧版本。为此,请运行:$sudodowngradeopera此命令将列出本地缓存和远程镜像中所有可用的opera包(包括新旧版本)。示例输出:可用包: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(远程)4)opera-36.0.2130.65-2-x86_64.pkg.tar.xz(远程)5)opera-36.0.2130.65-1-x86_64.pkg。tar.xz(远程)6)opera-36.0.2130.46-2-x86_64.pkg.tar.xz(远程)7)opera-36.0.2130.46-1-x86_64.pkg.tar.xz(远程)8)opera-36.0.2130.32-2-x86_64.pkg.tar.xz(远程)9)opera-36.0.2130.32-1-x86_64.pkg.tar.xz(远程)10)opera-35.0.2066.92-1-x86_64.pkg。tar.xz(远程)11)opera-35.0.2066.82-1-x86_64.pkg.tar.xz(远程)12)opera-35.0.2066.68-1-x86_64.pkg.tar.xz(远程)13)opera-35.0.2066.37-2-x86_64.pkg.tar.xz(远程)14)opera-34.0.2036.50-1-x86_64.pkg.tar.xz(远程)15)opera-34.0.2036.47-1-x86_64.pkg。tar.xz(远程)16)opera-34.0.2036.25-1-x86_64.pkg.tar.xz(远程)17)opera-33.0.1990.115-2-x86_64.pkg.tar.xz(远程)18)opera-33.0.1990.115-1-x86_64.pkg.tar.xz(远程)19)操作ra-33.0.1990.58-1-x86_64.pkg.tar.xz(远程)20)opera-32.0.1948.69-1-x86_64.pkg.tar.xz(远程)21)opera-32.0.1948.25-1-x86_64。pkg.tar.xz(远程)22)opera-31.0.1889.174-1-x86_64.pkg.tar.xz(远程)23)opera-31.0.1889.99-1-x86_64.pkg.tar.xz(远程)24)opera-30.0.1835.125-1-x86_64.pkg.tar.xz(远程)25)opera-30.0.1835.88-1-x86_64.pkg.tar.xz(远程)26)opera-30.0.1835.59-1-x86_64。pkg.tar.xz(远程)27)opera-30.0.1835.52-1-x86_64.pkg.tar.xz(远程)28)opera-29.0.1795.60-1-x86_64.pkg.tar.xz(远程)29)opera-29.0.1795.47-1-x86_64.pkg.tar.xz(远程)30)opera-28.0.1750.51-1-x86_64.pkg.tar.xz(远程)31)opera-28.0.1750.48-1-x86_64。pkg.tar.xz(远程)32)opera-28.0.1750.40-1-x86_64.pkg.tar.xz(远程)33)opera-27.0.1689.76-1-x86_64.pkg.tar.xz(远程)34)opera-27.0.1689.69-1-x86_64.pkg.tar.xz(远程)35)opera-27.0.1689.66-1-x86_64.pkg.tar.xz(远程)36)opera-27.0.1689.54-2-x86_64。pkg.tar.xz(远程)37)opera-27.0.1689.54-1-x86_64.pkg.tar.xz(远程)38)opera-26.0.1656.60-1-x86_64.pkg.tar.xz(远程)39)opera-26.0.1656.32-1-x86_64.pkg.tar.xz(远程)40)opera-12.16.1860-2-x86_64.pkg.tar.xz(remote)41)opera-12.16.1860-1-x86_64.pkg.tar.xz(remote)按编号选择包:只需输入您的选择包号,然后按回车键安装,就是这样。当前安装的软件包将降级为旧版本。另请阅读:HowtoDowngradeAllpackagestoaSpecificDateinArchLinux那么,如何避免损坏软件包并使ArchLinux更稳定?在更新ArchLinux之前,查看ArchLinux新闻和论坛,看看是否有任何报告的问题。在过去的几周里,我一直在使用ArchLinux作为我的主要操作系统,这里是我在这段时间里发现的一些简单的技巧,可以避免在ArchLinux中安装不稳定的软件包。避免部分升级。这意味着永远不要运行pacman-Sy
