看起来 Debian wheezy apt-get 中的 nginx 包比较旧,只支持到 1.2 版本,而最新版本是 1.4
我是否真的必须从源代码构建它,或者是否有办法通过其他方式从 apt-get 获取最新版本?
答案1
Debian 软件包明显落后于前沿技术。这是设计使然。
上游的人们优先考虑稳定性而不是与最新版本保持一致。1.2 版本可能比较旧,但近期不太可能出现太大问题。
如果你觉得自己特别勇敢,你可以通过编辑切换到不稳定或测试的 Debian 分支(Wheezy 现在不是,刚刚发布 :D)/etc/apt/sources.list
——你会想用stable
或替换实例wheezy
来阅读testing
或unstable
(sid,如果你觉得自己特别愚蠢的话)。然后你需要做一个apt-get update
,apt-get dist-upgrade
并观察你的系统升级到指定的版本。
有一些方法可以避免更新整个系统,同时仍通过 apt-get 升级一个软件包,但这样做的风险相当高,而且不太可能奏效。如果您认为您已经拥有所有依赖项,您可以尝试从源代码构建;仔细查看输出以./configure --help
查看它将使用哪些标志并决定使用哪些标志。当然,在这种情况下,包管理器不会为您提供服务。