我有 Ubuntu Server 10.04,所有软件包都已更新。当我输入时,nginx -v
我得到了nginx version: nginx/0.7.65
。当我访问 nginx.org 时,我看到最新的稳定版本是 1.0.10
是版本编号不同还是 ubuntu 实际上运行的是旧版本?如果是,为什么?它是服务器必不可少的软件包之一(如 apache、mysql 等)。
答案1
nginx 0.7.65 原为2010 年 2 月发布。您的 ubuntu 版本号 10.04 表明它的发布时间是两个月后。在发布时,这是 nginx 的最新可用稳定版本。如果您查看nginx 10.04 的更新日志您将看到他们一直在发布此软件包的较新版本以修补安全问题。这是预期的结果。一旦发布了 ubuntu 版本,您不应期望获得较新的上游版本,而应获得现有版本的安全修复。如果 ubuntu 发布新的上游版本而不仅仅是安全修复,则可能会引入新的错误,并可能迫使管理员重新配置服务器以获取安全补丁,而这两者都不是“稳定”发行版所希望的。
答案2
您可以添加此 repo 并更新到最新版本
德布http://nginx.org/packages/ubuntu/清晰的nginx
deb-源文件http://nginx.org/packages/ubuntu/清晰的nginx