![还有哪些软件可以删除旧文件/内核以增加空间和清理驱动器?](https://linux22.com/image/1136789/%E8%BF%98%E6%9C%89%E5%93%AA%E4%BA%9B%E8%BD%AF%E4%BB%B6%E5%8F%AF%E4%BB%A5%E5%88%A0%E9%99%A4%E6%97%A7%E6%96%87%E4%BB%B6%2F%E5%86%85%E6%A0%B8%E4%BB%A5%E5%A2%9E%E5%8A%A0%E7%A9%BA%E9%97%B4%E5%92%8C%E6%B8%85%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
和许多其他用户一样,我需要删除文件/内核来增加空间,因为我收到错误消息,说我无法更新,因为我没有足够的空间/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 密码;旧模块和内核内容就一去不复返了。我发现这比迄今为止列出的其他“手动程序”好得多。