如何找出特定版本的 Ubuntu 所基于的 Debian 版本?

Tyl*_*den 19 ubuntu debian

我的理解是 Ubuntu 基于 Debian。例如,在 Ubuntu 的 Wikipedia 页面上,它声明“这是一个基于 Debian 架构的 Linux 发行版。 ”我如何才能找出特定版本的 Ubuntu 所基于的 Debian 版本(如果有的话)?

例如,目前 Ubuntu 的稳定版本是“ Artful Aardvark ”(17.10),它宣布它基于 Linux 4.13 内核,但似乎没有说明 Debian 版本。

Debian 的当前稳定版本代码名为“ Stretch ”(9.2),它宣传了 4.9 内核(在前面链接的 Stretch 页面上)。我怎样才能知道他们之间的关系细节?是否有特定的命令可以显示此信息?

Ste*_*itt 35

Ubuntu 发行版不基于 Debian 发行版。在 Ubuntu 版本的开发过程中,软件包是从 Debian 不稳定版导入的,直到Debian 导入冻结(过去,LTS 版本是从测试中导入的,这是链接的 wiki 页面仍然建议的内容;但是查看我的软件包显示 18.04正在从不稳定导入包)。这意味着给定的 Ubuntu 版本将在导入冻结时在 Debian 中的任何版本中具有非 Ubuntu 维护的软件包(除非显式同步请求);但这与 Debian 的下一个版本将包含的内容不符。

因此,试图将 Ubuntu 的发行版与 Debian 的发行版联系起来最终只会产生误导。

可以查看 的内容/etc/debian_version以查看从中提取软件包的版本(正在构建)的 Debian 代号;您还可以匹配发布时间表中的 Debian 导入冻结日期(例如,Artful 的Bionic 的Cosmic 的Disco 的)。从这里你会看到,同一个 Debian 版本支持多个 Ubuntu 版本(例如, Stretch,最终成为 Debian 9,支持 Xenial、Yakkety、Zesty 和 Artful;Buster,最终将成为 Debian 10,支持 Bionic 和 Cosmic,并且正在喂迪斯科),每次都有完全不同的包装版本。


plu*_*ash 5

Ubuntu 通常从 Debian不稳定版导入软件包,直到出现“Debian导入冻结”为止。对于早期的 LTS 版本,他们选择从 Debian 测试导入,但现在所有版本(LTS 和非 LTS)都从 stable 导入。您可以通过查看“发布时间表”页面找到“Debian 导入冻结”的日期。例如,根据https://wiki.ubuntu.com/ArtfulAardvark/ReleaseSchedule,Debian导入冻结发生在 2017 年 8 月 24 日。

然而,对于许多核心软件包,Ubuntu 做出了自己的决定,并且通常最终会推出更新的版本,因为它们不太关心支持深奥的架构和配置。例如,在 Artful 的 Debian 导入冻结时,Debian sid 拥有 Linux 内核 4.12,但 Ubuntu Artful 附带的是 4.13。