为什么 Ubuntu 13.10 比 13.04 拥有更新的软件包?

为什么 Ubuntu 13.10 比 13.04 拥有更新的软件包?

我不明白 Ubuntu 中如何管理某些软件包。它们是如何从不稳定版本移至测试版本的?

Debian 常见问题解答说:

  • 不稳定有最新的版本。但是不稳定的软件包没有经过充分测试,可能会有错误
  • 稳定的包含旧版本的软件包。但这个软件包经过了良好的测试
  • 测试介于这两个极端之间

目前我正在运行 Raring 13.04(不稳定)。Saucy 13.10(测试版)有较新的软件包,这违反了此规则。

解决方案

Ubuntu 的版本管理与 Debian 不同:它是发展然后变成,合并成,稳定的

Ubuntu 的当前状态是:

  • Ubuntu Raring 13.04 是稳定的
  • Ubuntu Saucy 13.10 是发展

因此,Saucy 中更新软件包是正常的。请参阅答案以了解更多详细信息。

误会已解除 ;)


扩大

好吧,现在我明白了 raring 是稳定和 saucy 的开发(现在也转移到了“saucy --> trusty”),关于‘virtualbox’包,如何解释这种情况:

  • raring(4.2.10-dfsg-0ubuntu2.1)
  • 俏皮(4.2.16-dfsg-3)
  • virtualbox(4.3.0-89960~Ubuntu~raring)

这里,raring 提供了比 saucy 更新的功能,更适合 Ubuntu 的工作流程。

但是 VirtualBox 提供的是最新到稳定的 Ubuntu 版本,而不是开发版本。

由于 Ubuntu 开发版本最终旨在合并为稳定的 Ubuntu,因此 VirtualBox 提供稳定版本而不提供开发版本是没有意义的。

对此有什么意见吗?

答案1

虽然 Ubuntu 遵循了 Debian 的大部分软件包管理准则,而且确实许多 Ubuntu 软件包都是未经 Debian 修改而来的,但有一个不同的周期。不同 Ubuntu 版本中的软件包并不直接映射到特定的 Debian 部分。Ubuntu 的动机之一是希望比 Debian 更频繁地发布版本,这必然涉及不同的结构。

没有 和stable。始终有一个开发版本,以及几个当前支持的短期和长期版本。一旦发布,软件包版本通常不会更改,并且会更新错误和安全修复,而不是新功能testingunstable

在 Debian 中,只有一个不稳定版本 ( sid),理论上可以永久持续更新(预计会有很多问题)。在 Ubuntu 中,在前一个版本发布后会立即启动新的开发版本。该版本包含各种软件包,大部分来自 Debian 测试版/不稳定版,还有一些 Ubuntu 专用软件包。然后有一个 6 个月的周期,在此期间会修复错误并测试软件包之间的集成。发布中包含的软件包版本会在发布前修复,以便有时间进行测试。最后,开发版本成为新版本,并重复此周期。

您可以阅读Ubuntu 发布流程请点击此处

答案2

Ubuntu =/= Debian。Ubuntu 基于 Debian,Ubuntu 采用 Debian 测试的软件包,这意味着它们之间没有任何关系,包括软件包管理和软件包兼容性。

Raring 和 Saucy 是不同的发行版,具有不同的存储库和不同版本的软件包。
例如例如,Raring 拥有 Libreoffice 4.0,并且将一直拥有它直到其使用寿命结束,而 Saucy 拥有 4.1,并且将一直拥有它。

答案3

这里,区分 Debian 和 Ubuntu 软件包登陆工作流程之间的差异非常重要。我认为您混淆了它们,而这正是造成您困惑的原因。

Debian 有不稳定版和测试版。Ubuntu 没有。

Debian 的不稳定版本始终被称为 sid。Debian 的测试版本目前被称为 jessie(当下一个稳定版本准备就绪时,它将是其名称)。

Ubuntu 的“Raring” 13.04 是 Ubuntu 的最新稳定版本。Ubuntu 的“Saucy”将是 13.10,是开发版本,预计将于今天发布(届时它将取代 Raring 成为最新的稳定版本)。

Ubuntu 确实有一个与 Debian 的不稳定->测试流程大致相同的流程。在 Ubuntu 中,我们称之为拟议迁移,记录如下:https://wiki.ubuntu.com/ProposedMigration。在 Ubuntu 的案例中,我们有一个大致类似的 saucy-proposed->saucy 流程,其中“saucy”代表开发版本的名称,因此每次发布都会发生变化。

相关内容