如何阻止自动 apt-get 操作暂时运行?

如何阻止自动 apt-get 操作暂时运行?

在生产环境中,我们运行脚本来配置/自定义操作系统。它大量使用 apt-get(安装、删除、更新、升级软件包)。

不幸的是(特别是在系统启动后),另一个进程开始在后台执行操作并锁定 dpkg 状态数据库。它给出以下错误:

dpkg: error: dpkg status database is locked by another process
E: Sub-process /usr/bin/dpkg returned an error code (2)

对于最终用户来说,这可能很奇怪,但问题不大,因为他们只需在几秒钟后重试即可。但对于脚本中的指令,这非常烦人。

我的第一个猜测是一些 cron/anacron 作业用于检查软件包更新。有没有办法阻止这些作业在此期间运行?

谢谢

答案1

您可以从更新管理器的设置中停止自动更新。

您需要做的只是将其设置为“从不”。在此处输入图片描述

在图像中将自动检查更新设置为从不,然后您必须每次都检查更新。

相关内容