今日、Archシステムを更新しようとしましたが、pacmanがそれ自体を更新しようとしています。依存関係が壊れているため、更新できません。エラーはこれです:
:: Synchronizing package databases...
core 133,9 KiB 542K/s 00:00 [#######################################################] 100%
extra 1644,6 KiB 392K/s 00:04 [#######################################################] 100%
community 4,9 MiB 485K/s 00:10 [#######################################################] 100%
multilib 169,3 KiB 576K/s 00:00 [#######################################################] 100%
:: Starting full system upgrade...
:: Replace ilmbase with extra/openexr? [Y/n] y
warning: liblastfm-qt5: local (1.1.0.r637-4) is newer than extra (1.0.9-4)
warning: python2-mutagen: local (1.42.0-3) is newer than antergos (1.38-2)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing pacman (5.2.0-2) breaks dependency 'pacman<5.2' required by pamac
この問題を解決する方法はありますか?
pamac
パッケージが実際にどこから来たかによって異なります。
サードパーティのバイナリリポジトリパッケージ(AntergosとManjaroはどちらも「サードパーティ」としてカウントされます)が標準のArchパッケージに対してバージョン管理された依存関係を持っている場合:
AURパッケージ(makepkgを使用して自分でコンパイルしたもの)、またはバイナリリポジトリのもはやであるパッケージが、リポジトリパッケージに対してバージョン管理された依存関係を持っている場合:
今朝も同じ問題がありました。 (pacmanがそれ自体に依存しているわけではありません。古いバージョンのpacmanを必要とする依存関係を持つ古いバージョンのpamacがあるということです。)
私はそれを解決しました:
Sudo pacman -R pamac-gtk-dev pamac-cli-dev pamac-common-dev
Sudo pacman -Syuu
Sudo pacman -S pamac-gtk-dev pamac-cli-dev pamac-common-dev