アーチからシステムを更新できません。使っています
Operating System: Arch Linux
KDE Plasma Version: 5.27.7
KDE Frameworks Version: 5.109.0
Qt Version: 5.15.10
私が走るとき
sudo pacman -Syu
わかりました。
:: Synchronizing package databases...
core is up to date
extra is up to date
:: Starting full system upgrade...
:: Replace attica with extra/attica5? [Y/n] Y
...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing kxmlgui breaks dependency 'kxmlgui' required by kfloppy
...
私が代替を拒否した場合、私は得ます。
:: Synchronizing package databases...
core is up to date
extra is up to date
:: Starting full system upgrade...
:: Replace attica with extra/attica5? [Y/n] n
...
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: kitemmodels5 and kitemmodels are in conflict (kitemmodels<5.111)
だから何か私のkde-frameworkのバージョンと一致しないような気がします。誰でも助けることができますか?
答え1
私は次のことを考えました:
- 問題の根本的な原因は、qt5がqt6に更新されようとしていることです。したがって、開発者は、
5
パッケージをよりよく識別するために、すべてのパッケージにサフィックスを追加することにしました。 - したがって、すべてのテレパシーパッケージもKDEから削除されます。これは今後開発されていないようです。
したがって、まずすべてのテレパシーパッケージを削除する必要があります。このArch Linuxフォーラムの投稿:
sudo pacman -Rns $(sudo pacman -Qq | grep "telepathy-*")
その後、kfloppyを手動で除去した。
sudo pacman -R kfloppy
ついに働いた。
sudo pacman -Syu
答え2
孤児パッケージがインストールされていると思います。次のコマンドを使用して更新する前に、これらのパッケージを削除してみてください。
# pacman -Qtdq | pacman -Rns -
もっと読む:https://wiki.archlinux.org/title/pacman/Tips_and_tricks#Removing_unused_packages_(孤児)