对 linux-headers 包的规范支持

对 linux-headers 包的规范支持

我正在运行 Ubuntu 10.04。在 Synaptic 软件包管理器中搜索“linux-headers”,然后选择软件包“linux-headers-2.6.32-26-generic”,将显示此软件包的以下说明:“Canonical 为 linux-headers-2.6.32-26-generic 提供关键更新,直至 2011 年 10 月。”

现在,选择“linux-headers-2.6.32-21-generic”会显示以下说明:“Canonical 将在 2015 年 4 月之前为 linux-headers-2.6.32-21-generic 提供关键更新。”

请注意,早期版本 (linux-headers-2.6.32-21-generic) 支持到 2015 年,而新版本 (linux-headers-2.6.32-26-generic) 仅支持到 2011 年。为什么会这样?新版本不应该支持到更晚的时间吗?

答案1

直接回答您的主要问题,是的,该版本的更高版本应该会继续受支持。现在,介绍一下背景知识,已在以下版本中添加了显示您所指信息的支持:

synaptic (0.63ubuntu3) lucid; urgency=low
[..]
  * debian/patches/10_ubuntu_maintenance_gui.dpatch:
    - updated to support LTS and new "Supported" flags 

 -- Michael Vogt <[email protected]>  Mon, 25 Jan 2010 09:58:35 +0100

这似乎是服务器覆盖问题,而不是 Synaptic 问题。

让我们看看linux-headers-2.6.32-21-genericlinux-headers-2.6.32-24-generic的覆盖信息http://archive.ubuntu.com/ubuntu/indices/override.lucid-proposed.extra.main

前者是:

linux-headers-2.6.32-21-generic/amd64   Supported   5y

后者是:

linux-headers-2.6.32-24-generic/amd64   Supported   18m

值得一提的是,这一不一致性问题在后续的 Ubuntu 版本中得到了解决。

答案2

Canonical 的支持基于 Ubuntu 发布日期,不会因软件包版本而发生变化,LTS 版本提供两种级别的支持,桌面软件包有 3 年的支持,而服务器软件包有 5 年的支持。根据您的报告,linux-headers-2.6.32-21-generic 被标识为服务器软件包,而 linux-headers-2.6.32-26-generic 被标识为桌面软件包。
这显然是一个错误,您应该向 Synaptic 提交报告。

相关内容