为什么我无法更新我的程序

为什么我无法更新我的程序

每次我尝试运行内置软件更新程序时,它都会告诉我需要在“/boot”上额外增加 11.8 mb,并清空我的垃圾箱,使用 sudo apt-get clean 清理我的系统。

我尝试了这两种方法,甚至运行了 bleachbit,但结果仍然一样。

答案1

我认为您有很多未使用的内核,因此您可以删除不需要的内核映像和标头。

要列出所有已安装的内核,请运行

dpkg -l linux-image-\* | grep ^ii

一个命令显示所有可以删除的内核和头文件,不包括当前正在运行的内核:

kernelver=$(uname -r | sed -r 's/-[a-z]+//')
dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $kernelver

我建议在删除旧内核之前先测试新内核。因此,在升级内核并重新启动进行测试后,你可以使用以下命令删除所有其他内核:

sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")

相关内容