Hierarchie balíčků pro obrazy jádra Ubuntu vypadá takto:
linux-generic –> linux-image-generic –> linux-image-2.6.38-8-generic.
Jak linux-generic, tak linux-image-generic jsou metabalíčky. Chápu účel jednoho metabalíku jádra (pro zpracování upgradů a více verzí jádra), ale jaký má smysl druhá úroveň? Zdá se, že linux-generic závisí pouze na linux-image-generic, takže je určitě nadbytečný?
Přijatá odpověď:
Ano je byl. Ale od Ubuntu 12.10 linux-generic
závisí na metabalíčcích obrázku a záhlaví:
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
Ale nedokážu vysvětlit, proč to tak bylo v případě více cyklů vydání. Pokud se podíváte na hledání balíčků Ubuntu a podíváte se na všechny verze, uvidíte alespoň Hardyho linux-generic
balíček závisí na dvou metabalíčcích (-image-generic a -restricted-modules-generic).