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

oKt*_*iTe 5 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
Run Code Online (Sandbox Code Playgroud)

那么,在我被允许升级之前,我应该降级我的吃豆人吗?

oKt*_*iTe 11

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

  • 单独删除 yaourt 并没有删除我的包查询,所以我运行了 pacman -Rs package-query 这允许我做一个 pacman -Syu。 (2认同)