![linux-image-*-generic 默认被标记为手动有什么原因吗?可以更改吗?](https://linux22.com/image/837221/linux-image-*-generic%20%E9%BB%98%E8%AE%A4%E8%A2%AB%E6%A0%87%E8%AE%B0%E4%B8%BA%E6%89%8B%E5%8A%A8%E6%9C%89%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E5%90%97%EF%BC%9F%E5%8F%AF%E4%BB%A5%E6%9B%B4%E6%94%B9%E5%90%97%EF%BC%9F.png)
今天我注意到我的 Linux 映像堆积在硬盘上(Ubuntu Server 12.04)。我清除了大部分映像,释放了几 GB 的空间。
当我查看时,发现有一个脚本可以保护当前版本(当前正在运行、最新、第二最新)。每次通过 apt 添加新的 Linux 映像时,都会自动运行此脚本:/etc/kernel/postinst.d/apt-auto-removal
。它的作用是防止通过 apt 自动删除最相关的映像。
但是这并不能解释为什么我的分区中充满了这么多镜像/boot
。这是因为每个镜像linux-image-*-generic
都被标记为manual
apt,所以你需要使用apt-mark auto linux-image-3.2.0-32-generic
它才能将其识别为可删除的。
有没有简单的方法可以改变这种行为,使内核仅由 中的逻辑保留/etc/kernel/postinst.d/apt-auto-removal
?尝试是否不明智?
答案1
可能这种行为后来发生了变化。目前,内核被标记为自动,并且当它们开始污染时。这是开始删除它们并且不填满/boot
分区。