这可能是一个愚蠢的问题,但我怎样才能得到_amd64.deb软件包版本mod_pagespeed在当前稳定/测试版本之前发布 - 即发布1.11.33.0-beta-https://github.com/pagespeed/mod_pagespeed/tree/1.11.33.0
我需要在我的 Debian Wheezy 服务器上安装 mod_pagespeed,但当前版本不支持它(libc6 版本依赖项现在是 2.14,而 Wheezy 有 2.13)。从源代码构建 mod_pagespeed 或以某种方式更新 libc6 并不是这个重要生产 Web 服务器上的好选择。
我希望简单地获取并 dpkg 不需要 glibc >= 2.14 的最新版本,并在 Debian Wheezy 7.0 上 dpkg 而不会抛出依赖错误,如下:
sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
Selecting previously unselected package mod-pagespeed-stable.
(Reading database ... 40509 files and directories currently installed.)
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+deb7u7.
发行说明称支持此设置的最后一个版本仅仅是几个发行版之前 - 自 2016 年 5 月的 v 1.11.33.1-stable 开始,glibc 2.14 要求就已到位,因此 1.11.33.0-beta 应该可以解决问题。
是否有旧版 .deb 软件包的存档?或者在使用 wget 时在 URL 结构中引用版本的方法 - 即https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-????_amd64.deb
答案1
[[ 重要更新:如果你的服务器上提供安全的 HTTPS 页面(我们没有),下面的解决方案对你来说不可接受,因为高严重程度安全问题已在mod_pagespeed
发布中得到解决1.11.33.2
,但如果您坚持使用 HTTP,它将正常工作。 - 阅读更多这里以及 developers.google.com/speed/pagespeed/module/release_notes#release_1.11.33.2-beta ]]
我四处寻找并找到了一个解决方案:
原来有一个 mod_pagespeed amd64 deb 软件包存档位于pkgs.org:
https://pkgs.org/debian-ubuntu/google-mod_pagespeed-amd64/
相反,1.11.33.0-beta
这是可用的,理论上应该可以工作,我不得不回到1.9.32.14
因为任何更新的东西仍然在期间抛出这个错误dpkg
:
dpkg: dependency problems prevent configuration of mod-pagespeed-beta:
mod-pagespeed-beta depends on libc6 (>= 2.14); however:
Version of libc6:amd64 on system is 2.13-38+deb7u7.
因此,通过反复试验,最终我运行了它并且成功了:)
sudo wget "http://dl.google.com/linux/mod-pagespeed/deb/pool/main/m/mod-pagespeed-stable/mod-pagespeed-stable_1.9.32.14-r0_amd64.deb"
sudo dpkg -i mod-pagespeed-stable_1.9.32.14-r0_amd64.deb
sudo apt-get -f install
sudo service apache2 restart
我现在在 Debian Wheezy 上运行 mod_pagespeed。我知道这是一个弃用的版本,但仍然...