内核元包(linux-generic vs linux-image-generic)

Sys*_*dox 9 metapackages

Ubuntu 内核映像的包层次结构如下所示:

linux-generic --> linux-image-generic --> linux-image-2.6.38-8-generic。

linux-generic 和 linux-image-generic 都是元包。我理解拥有一个内核元包(以处理升级和多个内核版本)的目的,但是第二级的意义何在?似乎 linux-generic 只依赖于 linux-image-generic,所以它肯定是多余的吗?

Las*_*all 5

是的,它是。但是由于 Ubuntu 12.10linux-generic依赖于图像和头元包:

linux-generic ??
               ?? linux-image-generic   ? linux-image-VERSION-generic
               ?                        ? linux-image-OLD_VERSION-generic
               ?                        ? linux-image-ANCIENT_VERSION-generic
               ?
               ?? linux-headers-generic ? linux-headers-VERSION-generic
                                        ? linux-headers-OLD_VERSION-generic
                                        ? linux-headers-ANCIENT_VERSION-generic
Run Code Online (Sandbox Code Playgroud)

但我无法解释为什么在多个发布周期中都是这样。如果您查看Ubuntu 包搜索并查看所有版本,您至少会看到 Hardylinux-generic包依赖于两个元包(-image-generic 和 -restricted-modules-generic)。