![如何确保内核版本和 Landscape 中的 Package Profiles 的实时补丁之间的兼容性?](https://linux22.com/image/1029782/%E5%A6%82%E4%BD%95%E7%A1%AE%E4%BF%9D%E5%86%85%E6%A0%B8%E7%89%88%E6%9C%AC%E5%92%8C%20Landscape%20%E4%B8%AD%E7%9A%84%20Package%20Profiles%20%E7%9A%84%E5%AE%9E%E6%97%B6%E8%A1%A5%E4%B8%81%E4%B9%8B%E9%97%B4%E7%9A%84%E5%85%BC%E5%AE%B9%E6%80%A7%EF%BC%9F.png)
答案1
我假设你指的是 hwe 内核,因为linux-image-generic 仍为 5.15在 Ubuntu 22.04 上。根据情况,linux-image-generic
很可能安装了一个可实时修补的内核,无需进行版本检查。话虽如此,它不会删除其他内核。
至于配置文件,它们不是通配符,而是打包系统比较的版本号。事实上,配置文件是元包。内核包的约束有点尴尬,因为包的名称包含版本(例如linux-image-5.19.0-41-generic
)。但是,在元软件包上放置冲突并不意味着在内核软件包中发生冲突。因此,我认为您不能真正使用软件包配置文件来删除 HWE 内核。至少,如果不将每个 HWE 内核软件包名称的繁琐列表放入冲突列表中,则不能。
但是,您可以在元包conflicts with
上放置一个linux-image-generic-hwe-22.04
,以防止通过它安装 5.19 内核,然后在apt-get purge 'linux-image-generic-5.19*'
这些机器上运行一个脚本。