← Downloads

Linux Kernel 6.6.151 LTS

Kernel v6.6.151 x86_64 TAR.XZ August 19, 2026

Linux 6.6.151 is a point release in the longest-tested current LTS series, supported until December 2027, and the most conservative choice for systems that value predictability over hardware support.

Download TAR.XZ Project website ↗

Download Mirrors

Mirror Region Download
kernel.org CDN Primary Global Download
kernel.org Edge Global Download
MIT CSAIL US East Download
University of Maryland US West Download

Linux 6.6.151 is the current point release in the 6.6 long-term support series, supported until December 2027.

The conservative choice

The 6.6 branch is the longest-tested option in current LTS rotation, and at over 150 point releases it has had more scrutiny than any other supported branch. For infrastructure where an unexpected kernel behavior change is more expensive than missing a hardware feature, that history is the whole argument.

The cost is hardware support. Anything released after the 6.6 cycle closed is supported only to the extent that drivers have been backported, which is unpredictable. If you are running current-generation GPUs, network cards, or laptops, 6.6 is the wrong branch.

Note the support window: December 2027 is closer than 6.18’s December 2028, so a system deployed on 6.6 today has less runway than one deployed on the newer branch. That is worth weighing if the machine is expected to run untouched for years.

What a stable point release contains

Stable releases carry no new features. They are backports of fixes that already landed in mainline, tested against the linux-stable testing tree, and applied only after they have been in circulation for a while. The release announcement text is the same every time for a reason:

This is a stable release containing fixes for regressions and other issues. These fixes have been tested against the linux-stable testing tree and have been applied for some time. We encourage all users to review and test this new stable kernel.

This batch carries hundreds of fixes across the block layer, the networking stack, and the major filesystems.

Building it

tar xf linux-6.6.151.tar.xz
cd linux-6.6.151
cp /boot/config-$(uname -r) .config
make olddefconfig
make -j$(nproc)
sudo make modules_install install

Most people should not do this. Your distribution ships these kernels through its normal update channel, already configured, signed, and integrated with your bootloader. Building from source is for developers, for bisecting a regression, or for enabling something your distribution does not.

# The usual route
sudo apt update && sudo apt full-upgrade   # Debian and Ubuntu
sudo dnf upgrade --refresh                 # Fedora
sudo pacman -Syu                           # Arch

A kernel update does not take effect until you reboot, and uname -r reports the running kernel rather than the newest installed one.

On the CVE numbers

If the volume of security fixes in a stable release looks alarming, it is worth understanding why. The kernel became its own CNA in 2024 and now assigns CVEs to essentially every fix that could conceivably carry a security implication, which produces very large CVE counts that do not map to proportionally large risk. We covered that in why the kernel published 432 CVEs in two days.

The practical guidance: track a stable branch, take its updates, and do not attempt to triage individual kernel CVEs unless that is specifically your job.

Verify Your Download

Every tarball on kernel.org is signed. Verify before building:

curl -O https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.151.tar.sign
unxz linux-6.6.151.tar.xz
gpg --verify linux-6.6.151.tar.sign