如何知道存储库中的库或包何时已更新?

如何知道存储库中的库或包何时已更新?

昨天,KDE Neon 的屏幕捕获实用程序spectacle停止为我工作。当我尝试从 CLI 运行它时,收到以下错误:

spectacle: error while loading shared libraries: libkColorPicker.so.0.1.4:
cannot open shared object file: No such file or directory

我在 Stack Exchange 上找到了修复程序这里。解决方案是libkcolorpicker0:amd64从降级0.1.5-0xneon+20.04+focal+build20.1.4-1+20.04+focal+build1.降级软件包解决了问题。

既然我已经完成了降级,那么我知道何时可以进行正常升级而不会再次破坏屏幕捕获实用程序的最佳方法是什么?

预先感谢您的任何帮助。

答案1

使用apt,您可以使用它来停止更新:

sudo apt-mark hold [package-name]

并再次允许他们:

sudo apt-mark unhold [package-name]

显示哪些节目处于暂停状态:

apt-mark showhold

使用dpkg,您还可以这样做:

echo "PACKAGE hold" | sudo dpkg --set-selections

显示暂停的节目:

echo "PACKAGE hold" | sudo dpkg --set-selections

允许更新:

echo "PACKAGE install" | sudo dpkg --set-selections

希望这可以帮助!

相关内容