帮助:“aptd”最大化了我的CPU?

我正在运行Ubuntu 12.04,并以root身份运行“aptd”进程(我理解是正确的)但是吃了95%的CPU(这绝对不对)。

根据这里的一个答案如何阻止“aptd”从最大化我的CPU? 我试图运行dpkg-reconfigure,它刚刚添加了一个占用20%CPU的新进程,直到它报告为止

/usr/sbin/dpkg-reconfigure: menu is broken or not fully installed. 

可能相关的升级过程最近留下了一个巨大的apt.log文件而没有达到目的: 升级失败的巨大apt日志文件 – 出了什么问题以及如何解决?

我需要做什么才能使我的系统恢复正常运行?

更新#1

这个错误报告https://bugs.launchpad.net/ubuntu/+source/apt/+bug/665580建议我运行

  sudo apt-get -y update 

但它说

 E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/ 

所以我试过了

 sudo rm /var/lib/apt/lists/lock sudo apt-get -y update 

这并没有阻止最大化CPU。

尽管警告不是我试图杀死这个过程而且它拒绝被杀。

更新#2

这现在正在慢慢地烹饪我的CPU并且风扇始终全速运转。 男人他们很响亮(必须对下一次硬件升级做些什么)。

aptd使用命令行/ usr / bin / python / usr / bin / aptd运行,而且使用了1d17h的CPU时间。

但是现在已经加入apt-get,它在命令行apt-get -qq -y -d -dist-upgrade下运行 。 因此,aptd已经“掉落”到85.1MiB内存,耗尽了183.8MiB虚拟内存。

我正在寻找重新启动或关闭,如果只是为了节省我的硬件烹饪。

更新#3

根据ShadowMitia的评论,我试过了

 sudo killall -9 apt-get sudo kill -9 _pid_ 

这杀死了顽皮的进程。 现在要弄清楚什么是破碎并修复它?

我将尝试重新启动以查看它是否再次发生。

更新#4

好的,我刚刚重启。

apt-check马上就到了那里,然后射入了大约88%的aptd然后加入并迅速攀升到100%到102%。

apt-check仍然存在,但是在40%到50%之间。

看起来我迟早要杀掉那些人?

更新5

经过24小时的CPU时间后,Apt-check和aptd仍在燃烧。 我又杀了他们。 将尝试升级并报告。

从我在这里和这里可以找到的,您必须执行以下步骤:

  1. 杀掉apt-getaptd进程。 使用killall -9 pid (其中pid是你可以通过运行top找到的进程ID)。 -9是确保进程终止所必需的。

  2. 然后你需要尝试

sudo dpkg-reconfigure -phigh -asudo dpkg --configure -a

  1. (可选)如果以上所有步骤都可以自行运行那么你应该没问题,但是我建议你更新到更新版本的ubuntu,因为看起来它是apt-get工作方式的错误,应该是在最近的版本中完全删除了。 也许一个简单的apt-get update && apt-get upgrade就足够了(而且非常具有讽刺意味!)。