如何阻止"aptd"占用我的CPU资源?

在终端中运行“top”命令后,我看到“aptd”正在运行,导致CPU利用率达到100%。如果我在更新系统或安装软件,我会看到它。我最近才注意到这个问题。有没有办法停止它或告诉我它的功能是什么?
2个回答

aptd是为Ubuntu软件中心和更新管理器安装软件的服务。它作为一个独立的后台进程运行,以便安装程序可以拥有root权限,而GUI则在您自己的用户ID下运行。
在软件安装过程中,请不要停止aptd:杀掉它将中断安装,并可能破坏软件包系统。
如果您没有安装软件,但仍然看到aptd使用CPU时间,那么很可能是您的系统设置为自动检查更新;这些自动更新检查也会使用aptd。

除了上述信息之外,如果你注意到它运行了很长时间 - 比如一个小时或更长时间,可能需要终止它。我遇到过这种情况,当Synaptic软件包管理器在很长一段时间内没有响应时。在从图形界面强制关闭后,我发现有几个aptd实例和其他相关进程在运行,并最终不得不杀掉它们。
在我的情况下,我发现需要运行以下命令来恢复:
sudo dpkg-reconfigure -phigh -a
sudo dpkg --configure -a

我尝试运行sudo dpkg-reconfigure -phigh -a,但它一直停在那里等待完成。有什么想法吗? - Matthew Brown aka Lord Matt
在Ubuntu 20.04中,-adpkg-reconfigure命令的一个未知选项。 - undefined