Arch Linux:pacman版本太高无法升级?

Arch Linux:pacman版本太高无法升级?

这看起来有点像愚人节玩笑,但这就是我今天早上在尝试更新我的 Arch 时收到的消息:

:: The following packages should be upgraded first :
    pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] 

resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman<3.5

那么,我应该先降级我的 pacman,然后才能升级它吗?

答案1

这个错误实际上说明的是,所安装的版本package-query取决于pacman比您尝试升级到的版本更低的版本。这可以通过运行然后重建来
解决。pacman -Rs yaourt; pacman -Syu;yaourtpackage-query

答案2

到这里并重新生成当前服务器列表,然后复制它。

我实际上将新服务器列表粘贴在底部并注释掉了现有服务器列表。我是这方面的新手,但如果您需要的话可以提供帮助。

您还可以将旧的镜像列表保存为备份并创建一个新的。我在尝试让 pacman 升级到 3.5 以安装一些需要它的软件时遇到了同样的问题。镜像列表位于 /etc/pacman.d/mirrorlist

相关内容