Arch Linux:パックマンのバージョンが高すぎてアップグレードできませんか?

Arch Linux:パックマンのバージョンが高すぎてアップグレードできませんか?

少しエイプリルフールの冗談のように見えるかもしれませんが、今朝アーチを更新しようとしたときに受け取ったメッセージは次のとおりです。

:: 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

それでは、パックマンをアップグレードする前にパックマンをダウングレードする必要がありますか?

答え1

このエラーが実際に示すのは、インストールされているバージョンがアップグレードするバージョンより低いバージョンpackage-queryに依存していることです。pacmanこの問題は、実行後に再構築することで解決できます
pacman -Rs yaourt; pacman -Syu;yaourtpackage-query

答え2

ここで現在のサーバーのリストを再生成してコピーします。

実際、下部に新しいサーバーリストを貼り付け、既存のサーバーリストをコメントアウトしました。私はこれに精通していませんが、必要に応じて助けることができます。

古いミラーリストをバックアップとして保存し、新しいリストを作成することもできます。パックマンを3.5にアップグレードして、必要なソフトウェアのインストール中に同じ問題が発生しました。ミラーのリストは /etc/pacman.d/mirrorlist にあります。

関連情報