#1114967 unattended-upgrades: Unused kernel packages are not removed in Trixie

#1114967#5
Date:
2025-09-12 07:15:00 UTC
From:
To:
Dear Michael, et al,

Linux Commit 706d933b:
    Include target Debian release number in ABI name
https://salsa.debian.org/kernel-team/linux/-/commit/706d933b
generates kernel image package names such as the following:
  * linux-image-6.12.38+deb13-amd64
  * linux-image-6.12.41+deb13-amd64
  * linux-image-6.12.43+deb13-amd64

versioned_kernel_pkgs_regexp does not match these, therefore
unattended-upgrade does not remove unused kernel packages in Trixie.

Lightly tested patch below.

Thank you!
Daniel Lewart
Urbana, Illinois

diff -ru a/unattended-upgrade b/unattended-upgrade
--- a/unattended-upgrade	2025-01-01 11:22:25.000000000 -0600
+++ b/unattended-upgrade	2025-09-12 00:00:00.000000000 -0500
@@ -947,7 +947,7 @@
         "APT::VersionedKernelPackages")
     if apt_versioned_kernel_pkgs:
         return re.compile("(" + "|".join(
-            ["^" + p + "-[1-9][0-9]*\\.[0-9]+\\.[0-9]+-[0-9]+(-.+)?$"
+            ["^" + p + r"-\d+\.\d+\.\d+(-|\+deb)\d+(-.+)?$"
              for p in apt_versioned_kernel_pkgs]) + ")")
     else:
         return None

#1114967#10
Date:
2025-11-25 07:52:43 UTC
From:
To:
I have the same problem on my trixie system. No old kernel packages
are removed by unattended-upgrades. Your patch works for me.

#1114967#13
Date:
2025-11-25 07:52:43 UTC
From:
To:
I have the same problem on my trixie system. No old kernel packages
are removed by unattended-upgrades. Your patch works for me.