Метапакеты ядра (linux-generic против 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
зависит как от метапакетов image, так и от заголовков:
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).