質問: パックマンはそれ自体との依存関係を壊すため、更新できません 今日、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パッケージに対してバージョン管理された依存関係を持っている場合: 更新をキャンセルし、依存関係が更新されたリポジトリが新しいバージョンを取得するまで待ちます。 (pacman 5.2をサポートするpamac v9.0.2がすでにあるので、それほど長くはかからないはずです。) aurパッケージ(makepkgを使用して自分でコンパイルしたもの)、またはバイナリリポジトリのもはやであるパッケージが、リポジトリパッケージに対してバージョン管理された依存関係を持っている場合: aurパッケージを削除してください。 通常どおりシステムをアップグレードします。 aurパッケージの最新バージョンを再インストールします。ビルド済みのパッケージが既にキャッシュされている場合でも、必ず再ビルドしてください。