当前位置: 首页>>技术问答>>正文


什么Debian版本是基于不同的Ubuntu版本?

,

问题描述

我有一些为Ubuntu 10.04,10.10和12.10定制的软件包,但现在我必须在Debian Squeeze上安装它们。我无法使用Google来获取特定Ubuntu和Debian版本之间的映射。有人可以帮忙吗?

具体来说,我想知道哪个Ubuntu版本对应Debian Squeeze。

最佳解决办法

您可以在文件中找到Ubuntu版本所基于的Debian版本:/etc/debian_version

从10.04到17.04:

   Ubuntu      |       Debian  
18.04  bionic     buster  / sid   - 10
17.10  artful     stretch / sid   - 9
17.04  zesty      stretch / sid
16.10  yakkety    stretch / sid
16.04  xenial     stretch / sid
15.10  wily       jessie  / sid   - 8
15.04  vivid      jessie  / sid
14.10  utopic     jessie  / sid
14.04  trusty     jessie  / sid
13.10  saucy      wheezy  / sid   - 7
13.04  raring     wheezy  / sid
12.10  quantal    wheezy  / sid
12.04  precise    wheezy  / sid
11.10  oneiric    wheezy  / sid
11.04  natty      squeeze / sid   - 6
10.10  maverick   squeeze / sid
10.04  lucid      squeeze / sid

sid是Debian (sid – testing – stable)的开发分布

通过在Launchpad上查看软件包basefiles的源代码,您可以在不安装整个系统的情况下找到该文件的内容。

次佳解决办法

遗憾的是没有直接映射/etc /debian_version,如Jacob的回答中提到的那样给出了一个粗略的想法,但它只是真正反映了一个包,并且所说的包是在Ubuntu中本地修改的包,因此不会自动从Debian中提取。

特别是Ubuntu在libc6这样的核心软件包上经常领先于Debian。试图在当前版本的Debian上安装基于Ubuntu构建的软件包很可能最终导致libc6上的版本错误。

根据https://superuser.com/questions/407745/wrong-libc6-version-in-debian-squeeze-can-i-go-back,Debian挤压了libc6 2.11。根据http://web.archive.org/web/20110705212424/http://packages.ubuntu.com/search?keywords=libc6 ubuntu 10.04清醒也有libc6 2.11。所以10.4 lucid的软件包是最有可能在Squeeze上工作的IMO。

根据您的程序需要的其他库,您可能会发现需要针对Debian挤压的特定构建。

参考资料

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