Answers:
我假设您正在通过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
这将清除-意义删除连接到文件和相关CONFIGS,从您的系统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-generic
并且linux-image-x.x.x.3-generic
一次性完成。
执行该检查后/boot
,该目录现在应该释放空间。