尽管我不需要旧内核,Ubuntu 还是会继续安装它们

尽管我不需要旧内核,Ubuntu 还是会继续安装它们

我拥有/dev/sda1 /boot完整的版本,因此我查找了最重的文件夹,这些文件夹恰好是两个较旧的 Linux 内核,例如 4.4.0-22-generic 和 4.4.0-21-generic。我正在运行 4.4.0.36-generic。

我删除了这些内核。

但当我这样做

 sudo apt-get -f install

为了解决未满足的依赖关系,他们回来了!

我怎样才能永久地摆脱它们?

答案1

使用此命令卸载旧的使用过的内核:

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

答案2

跑步

sudo apt autoremove

导致运行 update-initramfs,从而为旧内核生成 initrd,这会导致/boot再次填满,即使您已经清理了空间。

这是一个长期存在的问题。

相关内容