Project:Distribution Kernel
From Gentoo Wiki
| Distribution Kernel | |
|---|---|
| Description | Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades |
| Project email | dist-kernel@gentoo.org |
| Packages | p.g.o/dist-kernel@gentoo.org
|
| IRC channel | #gentoo-dist-kernel (webchat) |
| Bugs | Related bugs |
| Lead(s) |
No lead election date set |
| Member(s) |
|
| Subproject(s) (and inherited member(s)) |
(none) |
| Parent Project | Gentoo |
| Project listing | |
The Distribution Kernel project maintains sys-kernel/*-kernel packages. These kernel packages have three goals:
- Covering kernel maintenance wholly using packages (install via emerge, upgrade as part of @world upgrade), without requiring additional actions from the user or resorting to non-portable hacks.
- Providing a default configuration that works for the widest practical range of systems, for users who are not interested in configuring their own kernel from scratch.
- Supporting different bootloaders and /boot layouts (such as GRUB, systemd-boot, rEFInd, EFI stub) with minimal effort, including deploying self-built kernel binary packages over a fleet of heterogeneous systems.
User information
Users wishing to learn more about using the distribution kernel on their systems should visit this article.
Current packages
The following packages are provided:
- sys-kernel/vanilla-kernel (built from source, customizable)
- sys-kernel/gentoo-kernel (built from source, customizable)
- sys-kernel/gentoo-kernel-bin (prebuilt)
Stable process
The project currently maintains two LTS branches (6.12 and 6.18), with newer branches added as they are stabilized. Usually, the last EOL version is also kept for a short time.
It should be noted that Gentoo normally waits until at least x.10 release before marking an LTS kernel stable. This usually means that kernels released in January become stable in Gentoo in early March.
Project docs
- Bumping kernels — describes the ebuild revision bumping process.
- User documentation — a (semi-)automatic way of configuring, building and installing kernels with the package manager