Pursuant to UDS-Q blueprints, the Ubuntu Kernel Team team has collapsed multiple 12.04 x86 flavours into a single 12.10 flavour, i.e. generic. We've also modified kernel packaging for x86 such that it is delivered in 2 packages, i.e. linux-image and linux-image-extra. This accommodates the needs of virtual instances where the smallest possible kernel package is desired, i.e. linux-image. With these changes in flavors, there are also corresponding changes to the meta packages which support these flavors. The following documents the changes to the meta package offerings. == Quantal Quetzal 12.10 == For the documented list of supported 12.10 kernel flavours, please see https://wiki.ubuntu.com/Kernel/Dev/Flavours The general relationship rules for the Quantal kernel meta packages are as follows: ||linux- || depends on linux-headers- and linux-image-. Note the dependency of linux- on the appropriate kernel '''and''' headers package. This is now common across all architectures.|| ||linux-headers- || depends on the kernel headers package.|| ||linux-image- || 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 below. || '''Arch''' || '''Meta Package Flavor''' || '''Meta Package Mapping''' || '''Comments''' || ||i386 amd64|| generic || linux → linux-generic → (see below) || Default kernel optimised for Desktop/Server use. [[attachment:generic-i386-amd64.png|(diagram below)]] || || linux-image → linux-image-generic → (see below) || ||i386 amd64|| generic || linux-generic → [linux-image-generic, linux-headers-generic]|| Default kernel optimised for Desktop/Server use. [[attachment:generic-i386-amd64.png|(diagram below)]]|| || 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]||A transitional meta package which redirects to the generic meta package above. [[attachment:server-i386-amd64.png|(diagram below)]]|| || linux-headers-server → linux-headers-generic|| || linux-image-server → linux-image-generic || ||i386 amd64|| virtual || linux-virtual → [linux-image-virtual, linux-headers-virtual]|| A transitional meta package which redirects to the paired down generic kernel. Intended for KVM, XEN, and EC2 use. [[attachment:virtual-i386-amd64.png|(diagram below)]]|| ||linux-headers-virtual → linux-headers-generic || ||linux-image-virtual → linux-image-ABI-generic || ||linux-image-extra-virtual → linux-image-generic || A transitional meta package which redirects to the complete kernel offering. Intended for KVM, XEN, and EC2 use. [[attachment:virtual-i386-amd64.png|(diagram below)]]|| ||armel armhf|| omap || linux-omap → [linux-image-omap, linux-headers-omap]|| Kernel for TI OMAP3 use. [[attachment:omap-armel-armhf.png|(diagram below)]]|| || linux-headers-omap → linux-headers-ABI-omap || || linux-image-omap → linux-image-ABI-omap || ||armhf|| omap4 || linux-omap4 → [linux-image-omap4, linux-headers-omap4]|| Kernel for TI OMAP4 use. [[attachment:omap4-armhf.png|(diagram below)]]|| || linux-image-omap4 → linux-image-ABI-omap4 || || linux-headers-omap4 → linux-headers-ABI-omap4 || ||armhf|| highbank || linux-highbank → [linux-image-highbank, linux-headers-highbank]|| Kernel for Calxeda Highbank use. [[attachment:highbank-armhf.png|(diagram below)]]|| ||linux-headers-highbank → linux-headers-ABI-highbank || ||linux-image-highbank → linux-image-ABI-highbank || ||powerpc|| powerpc64-smp || linux-powerpc64-smp → [linux-image-powerpc64-smp, linux-headers-powerpc64-smp]|| Multiple CPU 64 bit powerpc kernel. [[attachment:powerpc64-smp-powerpc.png|(diagram below)]]|| || 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]|| Multiple CPU 32 bit powerpc kernel. [[attachment:powerpc-smp-powerpc.png|(diagram below)]]|| || linux-headers-powerpc-smp → linux-headers-ABI-powerpc-smp || || linux-image-powerpc-smp → linux-image-ABI-powerpc-smp || {{attachment:generic-i386-amd64.png}} {{attachment:server-i386-amd64.png}} {{attachment:virtual-i386-amd64.png}} {{attachment:omap-armel-armhf.png}} {{attachment:omap4-armhf.png}} {{attachment:highbank-armhf.png}} {{attachment:powerpc64-smp-powerpc.png}} {{attachment:powerpc-smp-powerpc.png}}