我在读Debian vs.和Linux :您应该使用哪个发行版?
Ubuntu,另一方面,是包括一个新的和稳定的良好组合.有些包可以在这两个发行版上使用,而另一些包则专门用于其中一个或另一个发行版。
如果Ubuntu是基于Debian的,它是如何更新的?它只是使用不同的合适的灵魂吗?
同样,既然它是基于Debian的,那么为什么在程序包兼容性方面存在差异呢?它只是安装了一些不同的东西吗?
我可以说:
发布于 2012-02-15 01:03:27
"Debian发行版“本身并不是一回事,通常在野外有Debian的不同版本。
Debian有一个分支叫做“不稳定”,或者叫"sid",以“玩具总动员”中那个打破玩具的孩子的名字命名。
Debian也有一个“稳定”版本,当它准备好时就会发布。这些通常是以较长的间隔释放。
中间是一个叫做“测试”的版本,软件的版本比稳定版本更新,但比不稳定版本更老。最终“测试”是提拔的一个稳定版本。
通常在开发周期中,Ubuntu从Debian不稳定(sid)导入源代码包。在某种程度上,我们停止自动进口,而不是手动拉补丁,然后发布它作为Ubuntu每6个月。在稳定性更重要的LTS发布期间,Ubuntu将从测试版本中撤出。
在Ubuntu发布之后,与Debian之间有一个很大的同步,并且这个过程会重复。
Debian和Ubuntu都采用Debian不稳定的->测试->,然后在此基础上发布稳定的版本。进程之间的主要区别是,Ubuntu是基于时间的,根据发布的时间表和目标导入和冻结的,而Debian循环速度较慢,并且没有严格的“我们需要定期发布”的目标。Ubuntu有时也会接受对用户很重要的东西,并直接打包这些东西,有时还会将它们提交给Debian (如果合适的话)。我在这里谈一谈:
很久以前,Debian的稳定版本可能需要很长的时间,有时甚至长达3年:时间太长了,以至于当它发布时,有些软件已经严重过时。过去几个版本的发布速度要快得多,大约在1.5到2年之间--与Ubuntu发布时间间隔相同,但由于计划不一样,Debian发行版可能拥有比最近的Ubuntu发布更新的软件(反之亦然)。
Debian和Ubuntu软件包通常是二进制兼容的:建立在一个发行版上的程序可以复制到另一个发行版,并将成功运行。但是,这取决于具有与构建包相同的库,而这种情况并不总是发生在Ubuntu发行版和Debian发行版之间,或者在同一发行版的两个连续版本之间。此外,发行版集成还有很多东西要做,而不仅仅是拥有正确的库,所以即使包中的程序具备了运行所需的一切,由于发行版之间的许多不同,包可能无法正确安装或运行:例如,Ubuntu包可能无法在Debian上使用,因为它需要启动。
一般来说,如果您认为Debian和Ubuntu之间的打包应该是相同的,那么重新构建二进制包仍然是最容易的,因为您的发行版的工具链是精确的。您可以很容易地导入源包,并自己或在PPA中构建它。
每隔一段时间,Debian和Ubuntu就会发布类似GCC、libc6或python版本之类的东西。当然,这对生态系统是很好的,因为拥有紧密一致的东西可以使用户、打包者和上游更容易。这就是为什么Ubuntu峰会上的工具链讨论通常考虑到当时的Debian状态。
发布于 2012-02-15 00:26:23
是的,Ubuntu确实使用了不同的apt源。他们有很多人检查包的新版本。Ubuntu也对apt做了相当多的修改,所以这可能解释了它们不兼容的原因(我自己也不太确定,但这可能是其中的一部分)。
https://askubuntu.com/questions/104287
复制相似问题