일부 패키지를 다운그레이드한 후 Arch Linux 시스템을 업그레이드하는 방법은 무엇입니까?

일부 패키지를 다운그레이드한 후 Arch Linux 시스템을 업그레이드하는 방법은 무엇입니까?

시스템을 업그레이드한 후 pacman, AUR 패키지 QGIS가 손상되었습니다(프로그램이 열리지 않았습니다. 다른 많은 프로그램에도 문제가 있었습니다). 이 문제를 해결하기 위해 의도적으로 여러 패키지를 수정하여 다운그레이드했습니다.여기. 이로 인해 QGIS가 작동하게 되어서 기쁩니다. 하지만 이제 pacman -Syu시스템을 업데이트 하는 데 사용하면

$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: qgis: installing qscintilla-qt4 (2.10-1) breaks dependency 'qscintilla-qt4<2.10'
:: qgis: installing python2-qscintilla-qt4 (2.10-1) breaks dependency 'python2-qscintilla-qt4<2.10'
:: qgis: installing python-qscintilla-qt4-common (2.10-1) breaks dependency 'python-qscintilla-qt4-common<2.10'

그리고 업데이트가 없습니다. 분명히 QGIS용 패키지를 수동으로 다운그레이드한 것이 원인이었습니다. 모든 시스템을 업그레이드할 수 있는 방법이 있나요?하지만이 패키지를 사용하면 QGIS가 계속 작동할 수 있습니까? 아니면 이것이 나쁜 습관입니까? QGIS를 가상 머신이나 다른 곳에서 사용해야 합니까?

문제의 특정 패키지(QGIS)는 나에게 그다지 중요하지 않습니다. 이런 상황을 어떻게 처리해야 할지 더 궁금합니다 pacman.

답변1

IgnorePkg가 효과가 있었나요? 예를 들어

IgnorePkg=qgis

https://wiki.archlinux.org/index.php/Pacman#Skip_package_from_being_upgraded

관련 정보