在 Debian 6.0 上将 Apache 2 升级到 2.2.22

在 Debian 6.0 上将 Apache 2 升级到 2.2.22

如何在 Debian 6.0(x86)上将 Apache 2 从 2.2.17 升级到 2.2.22?

答案1

正如其他人所说的那样,你只有在真正需要时才应该这样做,因为这种方法很容易弄乱你的系统。

但是,如果您仍想这样做,我建议使用Testing存储库,而不是sid存储库,因为这个存储库通常更稳定一些。执行此操作的方法与 hangover 的答案完全相同,只需替换sidtesting。两个存储库都有 Apache 2.2.22。

再次强调,除非你真的需要,否则你不应该这样做。我以前也犯过这个错误。不是之后忘记删除testing存储库,或者设置贴合

附注:如果你想让你的 Web 服务器的其他部分保持最新,我推荐dotdeb 存储库为了那个原因。

答案2

没有 Apache v2.2.22 squeeze-backports,因此您可以从 debian 安装它sid回购 风险自负- 来自 sid repo 的包可能会因无法解决的依赖关系而产生很多麻烦。

将 sid repo 添加到你的sources.list

deb http://ftp.debian.org/debian/ sid main contrib 非自由

跑步

apt-get 更新 && apt-get -t sid 安装 apache2

安装 apache 后,在您的 sid repo 中注释sources.list行并apt-get update再次运行。

笔记:这样做高度禁忌症,并且您的系统出现的任何后续问题完全由您自己承担。而且很难逆转。

答案3

如果可能的话,您可以对 wheezy 进行 dist-upgrade,这会将您的版本升级到 2.2.22。

我现在遇到了同样的问题,而且由于这些是生产箱,我担心进行全面升级的停机时间,因此我正在考虑使用 Shadur 的 sid repo 解决方案;当然,我会首先在我的开发环境中进行测试以确保没有问题。

此外,针对关于为什么有人想要进行此升级,版本 1.3.x、2.0.x-2.0.64 和 2.2.x 中存在安全漏洞:

http://www.acunetix.com/vulnerabilities/apache-httpd-remote-denia/

相关内容