Overview of Kernel Packages
Community Enterprise Linux contains the following kernel packages (some may not apply to your architecture):
kernel
- Contains the kernel for multi-processor systems. For x86 system, only the first 4GB of RAM is used. As such, x86 systems with over 4GB of RAM should use thekernel-PAE
.
kernel-devel
- Contains the kernel headers and makefiles sufficient to build modules against thekernel
package.kernel-PAE
(only for i686 systems) - This package offers the following key configuration option (in addition to the options already enabled for thekernel
package):- PAE (Physical Address Extension) support for systems with more than 4GB of RAM, and reliably up to 16GB.
Physical Address Extension allows x86 processors to address up to 64GB of physical RAM, but due to differences between the Community Enterprise Linux 4 and 5 kernels, only Community Enterprise Linux 4 (with the
kernel-hugemem
package) is able to reliably address all 64GB of memory. Additionally, the Community Enterprise Operating System PAE variant does not allow 4GB of addressable memory per-process like the Community Enterprise Linux 4kernel-hugemem
variant does. However, the x86_64 kernel does not suffer from any of these limitations, and is the suggested Community Enterprise Operating System architecture to use with large-memory systems.
kernel-PAE-devel
- Contains the kernel headers and makefiles required to build modules against thekernel-PAE
package.kernel-doc
- Contains documentation files from the kernel source. Various portions of the Linux kernel and the device drivers shipped with it are documented in these files. Installation of this package provides a reference to the options that can be passed to Linux kernel modules at load time.By default, these files are placed in the
/usr/share/doc/kernel-doc-
directory.<version>
/kernel-headers
- Includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs.kernel-xen
- Includes a version of the Linux kernel which is needed to run Virtualization.kernel-xen-devel
- Contains the kernel headers and makefiles required to build modules against thekernel-xen
package
The kernel-source
package has been removed and replaced with an RPM that can only be retrieved from CentOS Network. This *.src.rpm
package must then be rebuilt locally using the rpmbuild
command. For more information on obtaining and installing the kernel source package, refer to the latest updated Release Notes (including all updates) at http://www.redhat.com/docs/manuals/enterprise/