[心得] Install Google Chrome 28+ on RHEL 6.4
0. 大家應該發現Google Chrome 28+ 不支援RHEL 6.x很久了
其實只要打包一些舊的library和稍微patch一下就可以用了
網路上也有人提供script無腦安裝 http://chrome.richardlloyd.org.uk/
不過要用root安裝我不敢直接試,於是就自己研究了一下
我的系統是Scientific Linux,應該所有RHEL的clone都可以用
1. yum無法通過相依性檢查,所以先手動安裝/更新好Google Chrome
yumdownloader google-chrome-stable
rpm -ivh --nodeps google-chrome-stable-29.0.1547.62-219432.x86_64
(更新用 -Uvh 選項)
2. 要先去Fedora 15抓 4個RPM下來。用Fedora 15因為它是跟RHEL 6.4最接近但又提供所需lib的版本
http://free.nchc.org.tw/fedora/linux/updates/15/x86_64/libstdc++-4.6.3-2.fc15.x86_64.rpm
http://free.nchc.org.tw/fedora/linux/updates/15/x86_64/glib2-2.28.8-1.fc15.x86_64.rpm
http://free.nchc.org.tw/fedora/linux/updates/15/x86_64/glibc-2.14.1-6.x86_64.rpm
http://free.nchc.org.tw/fedora/linux/updates/15/x86_64/gtk2-2.24.7-3.fc15.x86_64.rpm
3. rpm2cpio <XXX}.rpm | cpio -idv # 將4個RPM依次解開
4. 將底下這幾個libs 搬到 /opt/google/chrome/lib/ 下
ld-linux-x86-64.so.2
libc.so.6
libdl.so.2
libgdk-x11-2.0.so.0
libglib-2.0.so.0
libgtk-x11-2.0.so.0
libstdc++.so.6
5. 將ld-linux-x86-64.so.2更名成ld-linux-x86-64.so.0
這是因為有幾個lib使用ld-linux-x86-64.so.2的路徑是寫死的,
改名以避免使用到系統的ld-linux-x86-64.so.2
6. 將 4個libs patch一下以使用ld-linux-x86-64.so.0
sudo sed -i -e "s/ld-linux-x86-64.so.2/ld-linux-x86-64.so.0/g" libstdc++.so.6
以此類推 libdl.so.2
libc.so.6
ld-linux-x86-64.so.0
+. 這樣就完成了,google-chrome那個wrapper自動會用LD_LIBRARY_PATH
去使用 /opt/google/chrome/lib 下的lib
你看看這麼簡單的事,偉哉Google也不肯backport支援一下RHEL =_=
--
Nice to meld you.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.19.95
→
08/30 16:12, , 1F
08/30 16:12, 1F
推
08/31 03:11, , 2F
08/31 03:11, 2F
推
08/31 03:49, , 3F
08/31 03:49, 3F