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

Ubuntu内核映像的包层次结构如下: linux-generic-->linux-image-generic-->linux-image-2.6.38-8-generic。 linux-generic和linux-image-generic都是元包。我理解有一个内核元包的目的(用于处理升级和多个内核版本),但第二级有什么意义呢?linux-generic似乎只依赖于linux-image-generic,所以它肯定是多余的吧?
1个回答

是的,它曾经是这样。但自从Ubuntu 12.10以来,linux-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

但是我无法解释为什么在多个发布周期中会出现这种情况。如果你查看Ubuntu软件包搜索并查看所有版本,你会发现至少Hardy的 linux-generic 软件包依赖于两个元包(-image-generic和-restricted-modules-generic)。