在终端中运行“top”命令后,我看到“aptd”正在运行,这导致 CPU 以 100% 的速度运行。如果我正在更新系统或安装软件,我会看到它。我最近才注意到它。有什么办法可以停止它或告诉我它的功能是什么?
答案1
aptd
是安装 Ubuntu 软件中心和更新管理器软件的服务。它作为单独的后台进程运行,因此安装程序可以拥有 root 权限,而 GUI 则以您自己的用户 ID 运行。
您不应该aptd
在软件安装时停止:终止它将中断安装,并且可能破坏软件包系统。
如果你是不是安装软件时仍然会看到aptd
使用 CPU 时间,那么很可能是您已将系统设置为自动检查更新;那些自动更新检查也会使用aptd
。
答案2
除了上述信息之外,如果你注意到它正在运行长的时间——比如说一个小时或更长时间,可能需要将其终止。当 Synaptic 包管理器似乎长时间没有响应时,我就遇到了这种情况。从 GUI 强制关闭它后,我发现有几个 aptd 实例和其他几个相关进程正在运行,最终我不得不终止它们。
就我的情况而言,我发现有必要运行以下命令来恢复:
sudo dpkg-reconfigure -phigh -a
sudo dpkg --configure -a