少しエイプリルフールの冗談のように見えるかもしれませんが、今朝アーチを更新しようとしたときに受け取ったメッセージは次のとおりです。
:: 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;
yaourt
package-query
答え2
ここで現在のサーバーのリストを再生成してコピーします。
実際、下部に新しいサーバーリストを貼り付け、既存のサーバーリストをコメントアウトしました。私はこれに精通していませんが、必要に応じて助けることができます。
古いミラーリストをバックアップとして保存し、新しいリストを作成することもできます。パックマンを3.5にアップグレードして、必要なソフトウェアのインストール中に同じ問題が発生しました。ミラーのリストは /etc/pacman.d/mirrorlist にあります。