Archのkdeアプリケーションのため、システムを更新できません。

Archのkdeアプリケーションのため、システムを更新できません。

アーチからシステムを更新できません。使っています

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_pa​​ckages_(孤児)

関連情報