如何使用 pacman 降级整组软件包?

如何使用 pacman 降级整组软件包?

我需要 anki 的旧版本 qt5。 (qt5-5.7)

因此我想降级所有 qt5 软件包(整个组)。

有没有办法用 pacman 做到这一点?

答案1

作为一名 Arch Linux 用户,对于使用 Arch 作为主要操作系统的人,我将尽我所能为您提供帮助。

您可以这样做,但您的依赖关系可能会中断,正如评论中很好地描述的 Terdon 一样,但如果执行正确,我们将避免这种情况发生。

我会参考Arch 的维基通过降级软件包来pacman cache提供答案,但请注意,仅当您qt5-5.7之前安装时才执行此过程。

降级软件包(Arch Wiki 参考):

此过程将删除当前软件包并安装旧版本。将处理依赖项更改,但 pacman 不会处理版本冲突。如果库或其他包需要随包一起降级,请注意,您也必须自己降级该包。

显然,这是一项手动工作,但速度很快,而且还要注意,您可以传递多个包,pacman因此这将对您的团队有所帮助:

加载您的终端并cd进入此目录>/var/cache/pacman/pkg/

继续 >pacman -U <file_name_of_the_package>


或者,您可以获得诸如降级这将为您自动执行此过程,但只有在您已清除cache并使用拱形回滚机

相关内容