降级某些软件包后如何升级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

相关内容