아치의 kde 응용 프로그램으로 인해 시스템을 업데이트할 수 없습니다.

아치의 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_packages_(고아)

관련 정보