如何从 /boot 中删除旧的 Ubuntu 更新文件?

如何从 /boot 中删除旧的 Ubuntu 更新文件?

如何从中删除旧的 Ubuntu 更新文件/boot?我有 Ubuntu 14.04 LTS。我做过几次更新。现在,当我尝试更新时,我收到消息“可用磁盘空间不足”。

里面有 5 个 Zip 文件/boot,但我无法删除它们。它显示“权限被拒绝”。

我尝试了一下sudo apt-get-clean,但收到消息“未找到命令”。能帮上忙吗?

答案1

apt-get我假设您正在通过或进行内核更新,aptitude并想摆脱旧的/过时的安装,对吗?

我清理旧内核的方式(重新启动并设置新内核后)是按照以下步骤进行。

uname首先,使用如下方法获取系统当前正在运行的内核的名称:

uname -r

记下来,因为这是当前活动内核的名称想要删除。现在知道了这一点,我们需要弄清楚其他无关的内核是什么:

dpkg --list | grep linux-image

根据系统上安装了多少更新,这可能是一个长列表或一个短列表,但它应该至少有一个多余的内核安装在那里。

看到该列表后,记下多余的内核,然后运行以下命令:

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

或者如果您使用aptitude该命令的这个变体:

sudo aptitude purge linux-image-x.x.x.1-generic

这将清除(即删除文件和相关配置)与您的系统连接,在此示例中linux-image-x.x.x.1-generic它们x.x.x.1只是完整内核版本/ID 的占位符。

如果您有多个想要清除的无关内核包,只需对每个包运行该命令,或者只需在该命令中设置多个内核,如下所示:

sudo apt-get purge linux-image-x.x.x.1-generic linux-image-x.x.x.2-generic linux-image-x.x.x.3-generic

这将告诉系统一次性清除与linux-image-x.x.x.1-generic无关内核相关的项目。linux-image-x.x.x.2-genericlinux-image-x.x.x.3-generic

完成检查后/boot,目录现在应该已经释放了空间。

相关内容