我有以下内核:
linux-image-5.11.0-27-generic
linux-image-5.11.0-38-generic
linux-image-generic-hwe-20.04
我想删除这两个内核
linux-image-5.11.0-27-generic
linux-image-generic-hwe-20.04
- 这样做安全吗?
- 我尝试使用 sudo apt autoremove --purge 删除旧内核,但旧内核仍然显示出来?
答案1
不要删除这些文件!
看起来你有两个内核:
- 当前以 -38 结尾的
- 之前还有一个以 -27 结尾的。
这对于 Ubuntu 来说是正常的。一个较旧的内核 (-27) 是为了保护您。如果当前内核因任何原因损坏,您将能够使用较旧的内核进行启动。
这linux-image-generic-hwe-20.04
不是内核。它是“元包”,用于告诉 Ubuntu 哪些内核需要保持最新状态。如果删除它,您将不会获得任何内核安全更新。
换句话说,不要弄乱内核文件。始终使用sudo apt autoremove
。它将始终保留最后两个内核。
希望这可以帮助
答案2
该软件包linux-image-generic-hwe-20.04
并不是真正的内核。它是从 HWE 堆栈中为内核引入最新内核映像的元软件包。
Ubuntu 20.04 是一个长期版本。原则上,它在整个支持时间内都保持相同的长期支持内核版本。但是,在发布周期的后期,即从 .2 版本 (20.04.2) 开始,更新的安装介质会随更新的内核一起提供,即所谓的硬件支持 (HWE) 堆栈。这允许长期版本继续与较新的硬件一起正常工作。
该软件包linux-image-generic-hwe-20.04
又依赖于linux-generic-hwe-20.04
。这是顶级元软件包,可确保 HWE 内核(映像和标头)自动更新到最新可用版本。对于常规内核系列,该linux-generic
软件包可满足这一要求。
您可以删除该软件包,但如果您这么做了,软件包linux-generic-hwe-20.04
也会被删除,并且linux-image-generic-hwe-20.04
会随下一个软件包一起被删除autoremove
。这不会破坏您的系统,但您的内核将不再自动更新。