如果一个软件包被保留,apt-get 将不会继续安装软件包

如果一个软件包被保留,apt-get 将不会继续安装软件包

我已经暂停了其中一个软件包,apt-mark hold cmake但在安装某些软件的依赖项时,软件的自动软件包更新脚本会尝试通过 更新大量软件包apt-get install package1 package2 cmake etc。这导致我的构建脚本停止,并且软件的软件包更新脚本会抛出以下错误:

E:保留的软件包已更改,并且使用了 -y,但没有使用 --allow-change-held-packages。错误!apt-get 无法安装请求的软件包,退出。

我想知道,我怎样才能保留一个包裹并且同时以apt-get某种方式忽略它的任何新更新而不造成破坏?

相关内容