Может быть, глупый вопрос, но как я могу получить _amd64.deb пакетная версия mod_pagespeed выпуск до текущих стабильных / бета-версий - т.е. выпуск 1.11.33.0-бета - https://github.com/pagespeed/mod_pagespeed/tree/1.11.33.0
Мне нужно установить mod_pagespeed на моем сервере Debian Wheezy, а текущая версия его не поддерживает (зависимость версии libc6 теперь составляет 2.14, а Wheezy - 2.13). Сборка mod_pagespeed из исходных текстов или какое-либо обновление libc6 не было бы отличным вариантом на этом важном производственном веб-сервере.
Я хотел бы просто загрузить и dpkg последнюю версию, которая еще не требовала glibc> = 2.14 и будет dpkg на Debian Wheezy 7.0, не вызывая ошибки зависимости, например:
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 действует с v 1.11.33.1-stable в мае 2016 года, поэтому 1.11.33.0-beta должна помочь.
Есть ли где-нибудь архив старых пакетов .deb? Или способ ссылки на версию в структуре URL-адреса при использовании wget - т.е. https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-????_amd64.deb
[[ВАЖНОЕ ОБНОВЛЕНИЕ: если вы обслуживаете защищенные страницы 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
Теперь у меня mod_pagespeed работает на Debian Wheezy. Я знаю, что это устаревшая версия, но все же ...