还有哪些软件可以删除旧文件/内核以增加空间和清理驱动器?

还有哪些软件可以删除旧文件/内核以增加空间和清理驱动器?

和许多其他用户一样,我需要删除文件/内核来增加空间,因为我收到错误消息,说我无法更新,因为我没有足够的空间/boot。我已经搜索了几个月,找到了许多彼此相似的答案,但大多数都不适用于 Ubuntu 14.04 LTS,或者说明不适合初学者。Ubuntu-tweak 不再受开发人员支持,我不知道是否有其他人也在使用它。我发现了 Synaptic 包管理器,所以我现在正在研究它,但我想知道是否还有其他程序可以用于类似的目的。还有其他的吗?(我也欢迎有关 14.04 LTS 命令行的更新信息。)感谢您的意见。

答案1

我建议apt使用以下命令来处理这个问题:

sudo apt-get autoremove

这应该可以满足您的所有需求。一旦该过程完成,就值得检查一下 Zanna 在其回答中提到的文件系统位置。

顺便说一句,我宁愿保留至少一个我知道可以运行的旧内核版本,以防当前内核突然停止运行。我可能有点偏执,但有一个可以恢复的版本还是不错的。

答案2

我同意 @Arronical 的观点,它autoremove可以完成你想要的一切。为了更好地了解你的系统,你可以autoremove自己完成所有工作。首先打开终端并输入

uname -r

写下来,无论你最喜欢什么,不要用这个发布号伤害任何东西,否则你会毁了自己。一般来说,在sudo rm输入任何内容之前,请仔细输入并检查输入的内容 ;)

我建议始终保留至少 1 个我知道可以很好地安装的“备用”内核,以防出现错误(或只是想摆弄一下)

dpkg --list | grep linux-image

识别当前安装的内核,然后清除:

sudo apt-get purge linux-image-x.x.x-x-generic

x用要删除的版本的正确数字替换

sudo update-grub

无论如何,这似乎在清除时会自动发生。但以防万一,再次运行它也没问题。下一步

ls /boot

如果还有与你删除的内核版本相关的内容,只需将其删除即可

sudo rm /boot/name-of-file-to-remove

(显然要用实际名称替换)。下一步

ls /lib/modules

如果你删除的内核中仍然有一个目录

sudo rm -r /lib/modules/name.of.directory.to-remove

下一个

ls /usr/src

如果你删除的内核中仍然有头文件

sudo rm -r /usr/src/linux-headers-name.of.version.to.remove

最后(通常会更新,但以防万一)

ls /var/lib/initramfstools

然后再次删除您要删除的版本的所有内容。


主要来自这个答案但我已经添加了所有地方为了完整性。

答案3

我仍在使用ubuntu-调整于 14.04。

它运行良好,它的管理员只需要单击一次并输入两次 sudo 密码;旧模块和内核内容就一去不复返了。我发现这比迄今为止列出的其他“手动程序”好得多。

答案4

相关内容