可能是一个愚蠢的问题,但我怎么能得到一个mod_pagespeed发行版的_amd64.deb包版本之前,目前的稳定/testing版本 – 即版本1.11.33.0-beta – https://github.com/pagespeed/mod_pagespeed/树/ 1.11.33.0
我需要在我的Debian Wheezy服务器上安装mod_pagespeed,当前版本不支持(libc6版本依赖现在是2.14,Wheezy有2.13)。 从源代码构buildmod_pagespeed或以某种方式更新libc6在这个重要的生产Web服务器上不是一个好的select。
我很想简单地抓取和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.
发行说明说,支持这个设置的最后一个版本只是几个版本 – glibc 2.14的要求是在1.11.33.1-稳定在2016年5月,所以1.11.33.0-beta应该做的伎俩。
在那里有旧的.deb软件包存档吗? 或者在使用wget时引用URL结构中的版本的方法 – 即https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed- ???? _amd64.deb
[重要更新:如果您正在服务器上提供安全的HTTPS页面(我们不是),那么由于在mod_pagespeed版本1.11.33.2中已解决的高严重性安全问题,下面将不会是您可以接受的解决scheme,但是如果你坚持使用HTTP,它将会工作得很好。 – 阅读更多关于这里和在developers.google.com/speed/pagespeed/module/release_notes#release_1.11.33.2-beta]]
我挖来了一个解决scheme:
原来在pkgs.org上有一个mod_pagespeed amd64 deb软件包存档:
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。 我知道这是一个弃用的版本,但仍…