Your message dated Mon, 07 Oct 2019 23:52:03 +0100 with message-id <a1b6ea0a610fbd515697e30c886a2c8f51699634.camel@decadent.org.uk> and subject line Re: Bug#941952: linux-headers-3.16.0-6-amd64 package removed from stable repository has caused the Debian Bug report #941952, regarding linux-headers-3.16.0-6-amd64 package removed from stable repository to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 941952: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=941952 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: linux-headers-3.16.0-6-amd64 package removed from stable repository
- From: Javier López <jalopez@tripwire.com>
- Date: Mon, 07 Oct 2019 16:20:19 -0500
- Message-id: <[🔎] 157048321948.22002.4299573943135900467.reportbug@minos.lan>
Package: linux-headers-3.16.0-6-amd64 Version: 3.16.56-1+deb8u1 Severity: normal Dear Maintainer, I work for a security focused company and part of my work is to check our DKMS modules are well supported in Debian, recently I've started to have issues with the linux-headers-$(uname -r) packages in Debian 8/9, it seems as the kernel gets updates new linux-headers (linux-image) packages are generated and the previous ones are removed from the stable repositories, I can workaround this problem by adding the snapshot repositories, however I'm unsure if this is the normal behavour in Debian, is there any formal document that states clearly how these kernel updates are handled to stable users? At the moment of writing this I'm on a Debian 8.10 system where the running kernel is: uname -r 3.16.0-4-amd64 which has no matching headers apt-get install linux-headers-$(uname -r) Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-headers-3.16.0-4-amd64 E: Couldn't find any package by regex 'linux-headers-3.16.0-4-amd64' The system have more update kernel packages: $ apt-cache search linux-headers- | grep 3.16 linux-headers-3.16.0-6-all - All header files for Linux 3.16 (meta-package) linux-headers-3.16.0-6-all-amd64 - All header files for Linux 3.16 (meta-package) linux-headers-3.16.0-6-amd64 - Header files for Linux 3.16.0-6-amd64 linux-headers-3.16.0-6-common - Common header files for Linux 3.16.0-6 linux-headers-3.16.0-10-all - All header files for Linux 3.16 (meta-package) linux-headers-3.16.0-10-all-amd64 - All header files for Linux 3.16 (meta-package) linux-headers-3.16.0-10-amd64 - Header files for Linux 3.16.0-10-amd64 linux-headers-3.16.0-10-common - Common header files for Linux 3.16.0-10 -- System Information: Debian Release: 8.10 APT prefers oldoldstable APT policy: (500, 'oldoldstable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.utf8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages linux-headers-3.16.0-6-amd64 depends on: ii linux-compiler-gcc-4.9-x86 3.16.74-1 ii linux-headers-3.16.0-6-common 3.16.56-1+deb8u1 ii linux-kbuild-3.16 3.16.56-1 linux-headers-3.16.0-6-amd64 recommends no packages. linux-headers-3.16.0-6-amd64 suggests no packages. -- no debconf information
--- End Message ---
--- Begin Message ---
- To: 941952-done@bugs.debian.org
- Subject: Re: Bug#941952: linux-headers-3.16.0-6-amd64 package removed from stable repository
- From: Ben Hutchings <ben@decadent.org.uk>
- Date: Mon, 07 Oct 2019 23:52:03 +0100
- Message-id: <a1b6ea0a610fbd515697e30c886a2c8f51699634.camel@decadent.org.uk>
- In-reply-to: <[🔎] 157048321948.22002.4299573943135900467.reportbug@minos.lan>
- References: <[🔎] 157048321948.22002.4299573943135900467.reportbug@minos.lan>
Javier López <jalopez@tripwire.com> wrote: [...] > it seems as the kernel > gets updates new linux-headers (linux-image) packages are generated and the > previous ones are removed from the stable repositories, I can workaround this > problem by adding the snapshot repositories, however I'm unsure if this is the > normal behavour in Debian This is now normal for the Linux kernel packages, but not for packages in general. Maintaining a stable kernel module ABI is often impractical for us, particularly for some of the invasive security fixes needed over the past 2 years. Every time we need to break that ABI, we change the kernel release string and binary package names. The older packages are then obsolete and not supported in any way by Debian, and you should not feel obliged to support them either. > is there any formal document that states clearly how > these kernel updates are handled to stable users? [...] Not precisely. Users should generally install meta-packages like linux-image-amd64 and linux-headers-amd64. (The Debian installer does that.) When there is an ABI bump in the kernel during a stable release, the advisory is supposed to document using "apt upgrade" or "apt-get upgrade --with-new-pkgs" to upgrade, which will install the new dependency. There's some documentation of ABI versions: <https://kernel-team.pages.debian.net/kernel-handbook/ch-versions.html>. Discussion with the release team about kernel ABI bumps in stable: <https://lists.debian.org/debian-release/2017/09/msg00008.html>. Ben. -- Ben Hutchings Nothing is ever a complete failure; it can always serve as a bad example.Attachment: signature.asc
Description: This is a digitally signed message part
--- End Message ---