Linux Mint、Ubuntu、Debian 的存储库

Linux Mint、Ubuntu、Debian 的存储库

这个问题困扰了我很长时间,但我很羞于问,因为这看起来像是关于 Linux 的最基本的问题。

Linux Mint 构建在 Ubuntu 之上,而 Ubuntu 构建在 Debian 之上(我知道有 LMDE,但我故意跳过它)。

如果有人为 Debian 创建一个程序(为了简单起见,可以使用 .deb 安装),那么它可以在 Ubuntu 和 Mint 上运行。 (我在这里做出一般假设 - 例如,我在 Mint 上安装 Intel 驱动程序时遇到了麻烦,因为它们是为 Ubuntu 设计的)

现在,Ubuntu 有一些 Debian 默认没有的东西(但可能可以通过手动安装,但这不是重点),比如软件中心,而 Mint 有 Debian 和 Ubuntu 没有的东西,比如 mintupload mint-whatever 。再说一次,我知道它们(可能)也可以安装在 Debian 上,但我只讨论默认存储库。

  1. 因此,如果 Mint 在默认存储库中拥有比 Ubuntu 更多的软件包,并且 Ubuntu 比 Debian 拥有更多的软件包,这也是合理的,对吗?

然而,维基百科说事实并非如此。更多,维基百科说,就软件包数量而言:Debian > Ubuntu > Linux Mint。

https://en.wikipedia.org/wiki/Comparison_of_Linux_distributions#Package_management_and_installation

  1. 我错过了什么吗?起初,我认为,这可以是“自己的”软件包,因此 Ubuntu 的软件包数量等于其自身加上 ​​Debian 的软件包数量,但这意味着 Ubuntu 的软件包比 Debian 多几乎两倍(Mint 的三倍),所以这看起来也很奇怪。

  2. 如果 Ubuntu 在 Debian 上构建,那么 Ubuntu 的软件包总是比 Debian 旧,对吧?

这个问题的重点是找出一种方法,能够访问可能最广泛(就数量而言)的软件包,但同时可能是最新的(就软件版本而言)。

  1. 如果我没有弄错(非常多),那么添加所有 3 个存储库(Debian、Ubuntu、Mint)及其最新版本将是相当多余的,并且可能会导致依赖关系问题,对吧?

  2. Linux Mint 的存储库是否包含可以在 Ubuntu 中找到的所有内容(或至少 95%)以及与 Debian/Ubuntu 相同的内容?

  3. 如果 (5) 为真,那么为什么有人会使用 Debian 或 Ubuntu? (使用旧版本的操作系统可以实现稳定性)

答案1

你的问题有些复杂,所以我认为我无法正确回答所有问题。如果有人阅读这篇文章并发现任何不正确的地方,请告诉我修复它。还要提醒一下,我只能回答 Debian - Ubuntu repo 关系,因为我无法赶上 Mint 的发展目标和方式。

  1. 尽管 Ubuntu 基于 Debian,但它只选择它想要的软件包(截至 2010 年为 89%)然后修改它们(Ubuntu 常规稳定版本来自 Debian 不稳定分支“Sid”,而 Ubuntu LTS 版本则来自 Debian 测试分支,该分支来自 Sid)。因此,根据目标,某些 Debian 软件包可能在 Ubuntu 中,也可能不在 Ubuntu 中。目前,2015 年,Ubuntu 和 Debian 不再兼容使用彼此的存储库。

  2. 不,你没有错过任何东西。但也要记住,由于封装方式的原因,包数不能说什么,如果你想真正的比较,请寻找源包数。

  3. 不完全是。正如我所提到的,Ubuntu 的大部分存储库来自 Debian Sid(或不稳定的,但我更喜欢以前的名称),这是相当最新的。这些软件经过测试和管理几个月(我认为是 6 个月),然后按照每年两次的时间表发布。在Debian中,软件进入Sid后就进入测试(如果没有人发现更多的bug则10天后)。如果他们没有在正确的时间进行测试,他们可能永远不会进入 Debian 稳定版(将要发布的版本),但如果他们在冻结时间内进行测试,他们将再接受 7 个月的测试。

  4. 没错,不绝不尝试这样做,除非你想搞砸你自己的系统。 Mint 基于 Ubuntu,后来的 'un ​​基于 Debian,但这并不意味着它们共享相同的依赖项。然而,Ubuntu 及其衍生产品有一些共同点:聚苯胺

  5. 嗯,是的,如果说 90-95% 的话,那么是的。

  6. 正如 Drav Sloan 在评论中所说,它们不是相同的发行版。例如,在 Debian 中,您可以实现近乎完美的稳定性,但在 Ubuntu 中则不然,或者在 Debian 中您无法拥有有吸引力的安装程序。

Debian 的不稳定分支现在并将始终被命名为“Sid”,而其他分支(测试、稳定、oldstable)则为每个版本获得唯一的代号(Stretch(Debian 9,当前正在测试)、Jessie(Debian 8,当前稳定) )、Wheezy(Debian 7,目前是旧稳定版)、Squeeze...)。看这个链接了解更多和更新的信息。

相关内容