Metapakiety jądra (Linux-generic vs. Linux-image-generic)

9

Hierarchia pakietów dla obrazów jądra Ubuntu wygląda następująco:

linux-generic -> linux-image-generic -> linux-image-2.6.38-8-generic.

Zarówno linux-generic, jak i linux-image-generic są metapakietami. Rozumiem cel posiadania jednego metapakietu jądra (do obsługi aktualizacji i wielu wersji jądra), ale jaki jest sens na drugim poziomie? Wydaje się, że generyczny linux zależy tylko od generycznego linux-image, więc na pewno jest redundantny?

SystemParadox
źródło

Odpowiedzi:

5

Tak, to jest to. Ale ponieważ Ubuntu 12.10 linux-genericzależy zarówno od metapakietów obrazu, jak i nagłówków:

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 nie potrafię wyjaśnić, dlaczego tak było w przypadku wielu cykli uwalniania. Jeśli spojrzysz na wyszukiwanie pakietów Ubuntu i spojrzysz na wszystkie wersje, zobaczysz, że przynajmniej linux-genericpakiet Hardy zależy od dwóch meta-pakietów (-image-generic i -restricted-modules-generic).

Lasall
źródło