mod_pagespeed : 安裝與 libc6 2.13 (Debian Wheezy) 兼容的早期版本
可能是一個愚蠢的問題,但我怎樣才能在目前穩定/測試版本之前獲得 mod_pagespeed 版本的 _amd64.deb 包版本 - 即版本****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)。在這個重要的生產網路伺服器上,從原始碼建構 mod_pagespeed 或以某種方式更新 libc6 並不是一個很好的選擇。
我很想簡單地抓取和 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 要求在 2016 年 5 月的 v 1.11.33.1-stable 中已經到位,因此 1.11.33.0-beta 應該可以解決問題。
那裡有舊的 .deb 包的存檔嗎?或者使用 wget 時在 URL 結構中引用版本的方法 - 即https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-???? _amd64.deb
[[ 重要更新:如果您在伺服器上提供安全的 HTTPS 頁面(我們不是),由於發布中已解決的高嚴重性安全問題,以下將不是您可接受的解決方案,但如果您重新堅持使用 HTTP,它會工作得很好。- 在此處和 developers.google.com/speed/pagespeed/module/release_notes#release_1.11.33.2-beta閱讀更多資訊]]
mod_pagespeed``1.11.33.2
我四處尋找並想出了一個解決方案:
原來在 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。我知道這是一個已棄用的版本,但仍然……