我如何“重建”或“修复”APTD?

我如何“重建”或“修复”aptd?

我并不是指重建和重新配置的各种实用程序,这些实用程序没有解决我的问题,这表明更基本的东西已经损坏了。 我正在寻找一个完全新鲜和干净的替换/重建与所有旧缓存等清理,因为不知道我需要修复我希望这种更积极的方法将简单地洗掉故障。

如果aptd像往常一样出现在磁盘上,那么我会在这个阶段卸载并重新安装。 因为它(据我所知)这样做过程我不知道该怎么做。

背景

我试图用这个问题解决的问题可能是在升级过程中触发的。

升级失败的巨大apt日志文件 – 出了什么问题以及如何解决?

我想出了如何关闭aptd和apt-get并将我的CPU恢复,但这并没有解决aptd实际损坏的根本问题。 我想如果我能做到这一点就能解决问题。

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

我应该指出,我编译并运行make文件的最复杂的事情并不比“hello world”复杂。 我可能需要宝宝步骤。

答案(我需要的)似乎是aptd很好但是/ boot区域有点太满了 – 修复这个是需要的“修复”。 我在浏览相关问题(及其相关问题)时偶然发现了这一点。

然而,我最初认为APTD已被破坏,需要进行清理和重建。 关于这是否是我所提出的更广泛问题的答案,这是另一场辩论。

我做了什么

删除旧的配置文件,根据这里的答案( 我的/启动分区达到100%,现在我无法升级。无法删除旧内核以腾出空间 )是安全的。

我也试过sudo dpkg -r linux-image-2.*这似乎是递归的,并且以某种方式破坏了我。 用控制+ C杀死它。

切换到synaptic包管理器并卸载了一些旧的内核。 然后试图让过时的软件包更新。 已经有一段时间了,因为apt-get已经能够做任何事情所以我觉得这是需要尽快完成的事情。

这有锁定突触的效果,我不得不用killall -9终止它。

然后评论我的问题( 从/ boot中删除旧的vmlinuz。*文件是否安全 )导致我如何删除旧内核版本以清理启动菜单? 这个命令:

 sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d') 

这清理了不到3MB的磁盘空间。

然后我运行了sudo apt-get upgrade ,开始升级1260个软件包。 需要一大堆档案。

然后我等了。

第二天,我回到它看到它正在等待我回应关于gnome配置的提示。 我选择了默认选项。

那成功完成了。 然后我做了一个干净,更新和清洁(因为我是一个newbi)并再次进行sudo apt-get upgrade并安装了3个升级。

TL; DR:我想我需要删除旧内核……这似乎有用。