Meta-Pkgs

Revision 12 as of 2012-09-20 17:48:24

Clear message

Pursuant to UDS-Q blueprints, the Ubuntu Kernel Team team has collapsed multiple 12.04 x86 flavours into one 12.10 flavour, e.g. generic. We've also modified kernel packaging for x86 such that it is delivered in 2 packages, linux-image and linux-image-extra. This is to accommodate the needs of virtual instances where the smallest possible kernel package is desired, ie linux-image. With these changes in flavors, there are also corresponding changes to the meta packages which support these flavors.

Quantal Quetzal 12.10

For the documented list of supported flavours, please see https://wiki.ubuntu.com/Kernel/Dev/Flavours

The general relationship rules for the Quantal kernel meta packages are as follows:

linux-<flavour>

depends on linux-headers-<flavour> and linux-image-<flavour>. Note the dependency of linux-<flavour> on the appropriate kernel and headers package. This is now common across all architectures.

linux-headers-<flavour>

depends on the kernel headers package.

linux-image-<flavour>

depends on the kernel and extras binary packages. [1]

[1] The exception is linux-image-virtual which only depends on the kernel binary package and not the extras package. Linux-image-extra-virtual depends on both the kernel and extras packages.

The specific Quantal kernel meta package mappings are as follows. Package flow diagrams have also been included.

Arch

Meta Package Flavor

Meta Package Mapping

Comments

i386 amd64

generic

linux → linux-generic → (see below)

generic-i386-amd64.png (embedded below table)

linux-image → linux-image-generic → (see below)

i386 amd64

generic

linux-generic → [linux-image-generic, linux-headers-generic]

generic-i386-amd64.png (embedded below table)

linux-headers-generic → linux-headers-ABI-generic

linux-image-generic → [linux-image-ABI-generic, linux-image-extra-ABI-generic]

i386 amd64

server

linux-server → [linux-image-server, linux-headers-server]

Stub meta package which redirects to generic meta package above. server-i386-amd64.png (embedded below table)

linux-headers-server → linux-headers-generic

linux-image-server → linux-image-generic

i386 amd64

virtual

linux-virtual → [linux-image-virtual, linux-headers-virtual]

virtual-i386-amd64.png (embedded below table)

linux-headers-virtual → linux-headers-generic

linux-image-virtual → linux-image-ABI-generic

linux-image-extra-virtual → linux-image-generic

armel armhf

omap

linux-omap → [linux-image-omap, linux-headers-omap]

omap-armel-armhf.png (embedded below table)

linux-headers-omap → linux-headers-ABI-omap

linux-image-omap → linux-image-ABI-omap

armhf

highbank

linux-highbank → [linux-image-highbank, linux-headers-highbank]

highbank-armhf.png (embedded below table)

linux-headers-highbank → linux-headers-ABI-highbank

linux-image-highbank → linux-image-ABI-highbank

armhf

omap4

linux-omap4 → [linux-image-omap4, linux-headers-omap4]

highbank-armhf.png (embedded below table)

linux-image-omap4 → linux-image-ABI-omap4

linux-headers-omap4 → linux-headers-ABI-omap4

powerpc

powerpc64-smp

linux-powerpc64-smp → [linux-image-powerpc64-smp, linux-headers-powerpc64-smp]

powerpc64-smp-powerpc.png (embedded below table)

linux-headers-powerpc64-smp → linux-headers-ABI-powerpc64-smp

linux-image-powerpc64-smp → linux-image-ABI-powerpc64-smp

powerpc

powerpc-smp

linux-powerpc-smp → [linux-image-powerpc-smp, linux-headers-powerpc-smp]

powerpc-smp-powerpc.png (embedded below table)

linux-headers-powerpc-smp → linux-headers-ABI-powerpc-smp

linux-image-powerpc-smp → linux-image-ABI-powerpc-smp

generic-i386-amd64.png server-i386-amd64.png virtual-i386-amd64.png omap-armel-armhf.png omap4-armhf.png highbank-armhf.png powerpc-smp-powerpc.png

Precise Pangolin 12.04

TBD