我进行了一些挖掘,发现内核的自动清理已开始,/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.
但是该脚本超出了我的理解范围,我无法轻易找到如何自动清理除最后四个内核以外的任何东西。
当说“最多四个”时,它的意思是当前正在运行,当前安装,最新和以前的版本都可以不同,从而自动保留了四个版本(至少两个)。参见代码的这一部分:
debkernels="$(echo "$latest_version
$installed_version
$running_version
$previous_version" | sort -u | sed -e '/^$/ d')"
我认为保存旧内核的最简单方法是将扩展$previous_version
到列表。代替:
previous_version="$(echo "$debverlist" | sed -n 2p)"
做:
previous_version="$(echo "$debverlist" | sed -n 2,4p)"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句