一部のパッケージをダウングレードした後に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

関連情報