每次我安装一个新的 Linux 内核时,它都会留在 grub_config 中,每次都会使引导菜单变长。
我知道我可以手动搜索已安装的软件包并删除它们。
Ubuntu 是否提供了更简单的方法来清理它们或防止它们显示在引导列表中?
我的启动分区在 SSD 上,所以它没有空间容纳超过 8 个已安装的内核版本,最终某些内核更新将无法安装,因为我的启动分区充满了旧版本。关于如何删除旧版本(甚至如何使过程自动化)有很多问题,但我的问题很简单:为什么不apt-get autoremove
自动检测和删除它们,有没有办法让它这样做?我的意思是,apt-get
无论如何安装它们,所以它知道它们,那么为什么它选择保留所有旧版本?
我做了一些挖掘,发现内核的自动清理已经开始,/etc/kernel/postinst.d/apt-auto-removal
并且文件指出:
# In the common case this results in two kernels saved (booted into the
# second-latest kernel, we install the latest kernel in an upgrade), but
# can save up to four. Kernel refers here to a distinct release, which can
# potentially be installed in multiple flavours counting as one kernel.
Run Code Online (Sandbox Code Playgroud)
但该脚本远在我的脑海中,除了最后 4 个内核之外,我无法轻易找到如何自动清理任何内容。