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