目前,Ubuntu 10.04 LTS 的可用选项是 php 5.3.2。我想知道他们的 repos 通常需要多长时间才能更新到 php 5.3.3,甚至最新的 php 5.3.4。
虽然我目前对 PHP 更感兴趣,但有人能提供更多关于 Ubuntu “发布理念”的详细信息吗?我知道每 6 个月发布一个“主要”版本,每 2 年左右发布一个 LTS 版本……但我不确定 Ubuntu 如何管理软件包。
答案1
据我所知,Ubuntu 通常会在有新的 ubuntu 版本并且软件包已在发布时进行测试时更新存储库。如果您想使用更新的软件包,那么只需获取源代码并自行编译即可,但我不会在生产服务器上这样做,因为可能仍有错误或其他严重问题需要在下次更新时修复。
希望有帮助 :) RayQuang
答案2
Aaron,发行版的软件包更新模式与典型的网上商店的快速发展并不完全兼容。
由于该发行版寻求将事物整合到极端稳定的程度,通常我们不会实际上将 10.04 这样的稳定版本更新到最新的上游,因为这可能会导致与 Ubuntu 附带的依赖软件不兼容。
相反,我们通常会从较新版本中挑选补丁和修复,并将其作为“StableReleaseUpdates”推送到稳定版本中。这减少了回归的机会,同时仍然解决了修复错误的问题。
以下是已发布或被认为需要在 lucid php5 包中修复的修复列表:
此外,我们可以通过一个流程将较新的上游版本反向移植到稳定版本中,但其优先级通常低于错误修复和下一个开发版本的工作。但是,如果用户遵循此流程,应该不会太难。我们非常希望有更多人请求/致力于反向移植!
https://help.ubuntu.com/community/UbuntuBackports
(更具体地说,PHP 5.3.3 在 10.10 中,而 5.3.4应该处于 natty 状态(未来的 11.04),除非它引入任何可怕的回归。
答案3
你可能永远不会在 Ubuntu 10.04 LTS 中看到它。Ubuntu 的目标是在整个发布过程中保持版本号不变,因为库和语言功能会发生变化并破坏现有代码。但查看他们的软件包数据库网站,你可以看到php5在 10.10 中是 5.3.3。11.04 可能会获得 5.3.4,但在此之前不会在 Debian 不稳定版中发布。