Install Google Chrome 28+ on RHEL 6.4 - Linux

Aaliyah avatar
By Aaliyah
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.

--
Tags: Linux

All Comments

Freda avatar
By Freda
at 2013-08-31T15:34
Google Chrome 給 Fedora 的版本也這樣解決 libudev.so.0
Ivy avatar
By Ivy
at 2013-09-03T00:03
推一個~讚!
Daniel avatar
By Daniel
at 2013-09-06T12:13
有用RHEL但沒有裝桌面,但還是賞你推。

CPU 編譯器沒有 pae 元件

Una avatar
By Una
at 2013-08-30T13:05
※ 引述《wooden0819 (你好,我是木頭)》之銘言: : 我是Linux系統的新手, : 最近嘗試要幫舊筆電安裝 Ubuntu 12.04 LTS (i386), : 但是在一開始用光碟開機的部分, : 遇到下列的錯誤訊息, : ...

SSH Secure Shell 和 PieTTY 的問題

Megan avatar
By Megan
at 2013-08-30T03:17
個人慣用的程式是 PieTTY , 但是偶而需要多重連線時會改用 SSH Secure Shell , 但是這兩天發現這兩支在跑 watch 這個指令時有差別,想請教一下是那邊出的問題 例如同一個指令 watch -n 1 -d and#34;ps aux|grep XXXand#34; PieTTY ...

pcmanfm

Dorothy avatar
By Dorothy
at 2013-08-29T21:42
Linux Distribution and version: Ubuntu 13.04 我安裝了 openbox 發現 桌面圖示 無法顯示!!! 找到可以用 pcmanfm 代替 nautilus 來管理桌面文件 所以就 apt-get install pcmanfm 來安裝 pcmanfm 安 ...

ubuntu 如何簡化建立環境的步驟

Sandy avatar
By Sandy
at 2013-08-29T12:14
OS:ubuntu 當部署另一個主機時,在安裝ubuntu後還有很多步驟要做(安裝套件, 修改檔案等等..) 請問有什麼最好的方法幫我達成 我在 google 查到PPA(Personal Package Archive),但不確定它是不是我要的 請問它可以用來解決我的問題嗎? 還是有更好的作法? ...

新鮮人找尋相關工作

Kumar avatar
By Kumar
at 2013-08-29T08:40
小弟在大學期間修了LINUX 考了張簡單的RHCSA證照 以後想往這邊開始找工作 想問板上的前輩 有關LINUX的相關工作還需加強什麼技能 在服兵役的這一年可以加強自己的競爭優勢 - ...