システムをアップグレードした後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