Install Google Chrome 28+ on RHEL 6.4 - Linux

By Aaliyah
at 2013-08-30T15:43
at 2013-08-30T15:43
Table of Contents
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.
--
其實只要打包一些舊的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.
--
Tags:
Linux
All Comments

By Freda
at 2013-08-31T15:34
at 2013-08-31T15:34

By Ivy
at 2013-09-03T00:03
at 2013-09-03T00:03

By Daniel
at 2013-09-06T12:13
at 2013-09-06T12:13
Related Posts
CPU 編譯器沒有 pae 元件

By Una
at 2013-08-30T13:05
at 2013-08-30T13:05
SSH Secure Shell 和 PieTTY 的問題

By Megan
at 2013-08-30T03:17
at 2013-08-30T03:17
pcmanfm

By Dorothy
at 2013-08-29T21:42
at 2013-08-29T21:42
ubuntu 如何簡化建立環境的步驟

By Sandy
at 2013-08-29T12:14
at 2013-08-29T12:14
新鮮人找尋相關工作

By Kumar
at 2013-08-29T08:40
at 2013-08-29T08:40