答案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*'
这些机器上运行一个脚本。