当前位置: 首页>>技术教程>>正文


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

,

问题描述

我的理解是Ubuntu是基于Debian的。例如,在Ubuntu的Wikipedia页面上,其上注明“ It is a Linux distribution based on the Debian architecture.”如何找到特定版本的Ubuntu基于的Debian版本(如果有)?

例如,Ubuntu的当前稳定版本是“ Artful Aardvark”(17.10),该版本宣布它基于Linux 4.13内核,但似乎并未提及Debian版本。

Debian的当前稳定版本的代码名为“ Stretch”(9.2),它宣传一个4.9内核(位于afore-linked Stretch页面上)。如何找到它们之间关系的详细信息?是否有将显示此信息的特定命令?

最佳方法

Ubuntu版本不是基于Debian版本。在Ubuntu版本的开发过程中,软件包是从Debian不稳定的导入的,直到Debian import freeze(过去,LTS从测试导入的版本,这是链接的Wiki页面仍然建议的内容;但是查看my packages则表明18.04正在导入软件包从不稳定)。这意味着在导入冻结时,给定的Ubuntu版本将具有非Ubuntu维护的软件包,而不是Debian中使用的版本(除非explicit sync requests);但这与下一版Debian所包含的内容不符。

因此,试图将Ubuntu发行版与Debian发行版绑定起来只会导致误导。

您可以查看/etc/debian_version的内容,以查看从中提取软件包的版本的Debian代号(正在构建中)。您还可以匹配发布时间表中的Debian导入冻结日期(例如Artful’sBionic’sCosmic’sDisco’s)。从中您会看到,同一Debian发行版提供了多个Ubuntu发行版(例如Stretch,最终成为Debian 9,由Xenial,Yakkety,Zesty和Artful共同提供; Buster,最终成为Debian 10,由Bionic和Cosmic提供,并为Disco供餐),每次都使用完全不同的包装版本。

次佳方法

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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9784.html,未经允许,请勿转载。