如何在 Debian 7.1 上升级 libc6?

如何在 Debian 7.1 上升级 libc6?

当我尝试在 Debian 7.1 上安装 Pagespeed 时

Unpacking mod-pagespeed-stable (from mod-pagespeed-stable_current_amd64.deb) ...
dpkg: dependency problems prevent configuration of mod-pagespeed-stable:
 mod-pagespeed-stable depends on libc6 (>= 2.14); however:
  Version of libc6:amd64 on system is 2.13-38+deb7u11.

dpkg: error processing mod-pagespeed-stable (--install):
 dependency problems - leaving unconfigured

如何修复?(我想我需要升级 libc6,但不知道如何做)

答案1

我想说 Debian 7 对于 pagespeed 来说太旧了,不过你可以尝试从源代码构建 pagespeed针对您当前的版本libc

您会发现 Debian 7 附带的版本gcc也不受支持。您还需要构建一个现代版本gcc。但这没有替换那么具有破坏性libc6

考虑到运营开销,这是否是您可以接受的解决方案,完全取决于您。我还没有完成整个过程来检查它是否真的可行。

答案2

我遇到了同样的问题,我没有尝试手动构建 pagespeed 或仅更新 libc6(不更新整个 Debian),而是选择了另一条路线 - 下载并安装不需要 libc 2.14 的 mod_pagespeed 版本(结果是 mod_pagespeed 版本1.9.32.14

在我有点不稳定的 Web 服务器上,这似乎更安全。请记住,这种方式对于提供 HTTPS 页面的网站来说并不安全!(但我的网站就不安全)。整个解决方案分解如下:mod_pagespeed:安装与 libc6 2.13 兼容的早期版本(Debian Wheezy)

答案3

您有三个选择:

  1. 从源代码下载、编译并安装 libc6。这样可以工作,但可能会弄乱您的系统。
  2. 下载二进制包直接来自Debian 镜像并使用软件包。更好的选择,但您将来需要手动升级它。
  3. 将 /etc/apt/source.list 升级到 Debian Jessie,并升级 libc6 及其依赖项。这就是我要做的。

相关内容