아치에서 시스템을 업데이트할 수 없습니다. 나는 사용하고있다
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_(고아)