Ubuntu 内核映像的包层次结构如下所示:
linux-generic --> linux-image-generic --> linux-image-2.6.38-8-generic。
linux-generic 和 linux-image-generic 都是元包。我理解拥有一个内核元包(以处理升级和多个内核版本)的目的,但是第二级的意义何在?似乎 linux-generic 只依赖于 linux-image-generic,所以它肯定是多余的吗?
是的,它是是。但是由于 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)。