CentOS 6 安裝 Chrome最簡單的方法

【轉載請註明出處】:https://blog.csdn.net/huahao1989/article/details/107967581node

今天有個同事說:「龍哥,我要在CentOS 6.5上裝個Chrome,兩天了,你幫我看看」。我一聽這話頭大呀,我記得N久以前我也是須要在CentOS 6.5上搞一個基於Chrome的爬蟲,也是費了很大的勁,Chrome官網上早都提示最少CentOS7了,安裝一個依賴包的時候發現又須要另一個依賴包,各類的依賴,特別費勁,後來找到了支持CentOS 6 的一個版本,纔算是完美的解決了,今天也算是重走一遍,記錄一下。linux

直接來個網盤c++

連接: https://pan.baidu.com/s/1zxbW... 提取碼: ggyu

先下載兩個文件,而後執行下面的命令安裝算法

rpm -i chrome-deps-stable-3.11-1.x86_64.rpm
rpm -i --force --nodeps google-chrome-stable_current_x86_64.rpm

若是不報錯,那就恭喜你安裝已經完成。chrome

通常狀況下可能會提示glibc版本低,那就升級後端

strings /lib64/libc.so.6 | grep GLIBC
#先檢查下已經有的版本
wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar -zxvf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin 
make 
make install

若是出現學習

Can't open configuration file /usr/etc/ld.so.conf: No such file or directory

輸入:ui

touch /usr/etc/ld.so.conf/etc/ld.so.conf 
sudo cp -r  /etc/ld.so.c* /usr/etc/
sudo ln -sf /usr/lib/libc-2.17.so /lib64/libc.so.6

到這裏要是執行任何命令都出現google

error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument

那就執行下面命令先回退吧spa

cd /lib64
LD_PRELOAD=/lib64/libc-2.12.so ln -fs /lib64/libc-2.12.so /lib64/libc.so.6 
LD_PRELOAD=/lib64/libc-2.12.so ln -s ld-2.12.so ld-linux-x86-64.so.2 
LD_PRELOAD=/lib64/libc-2.12.so ln -s libc-2.12.so libc.so.6  
LD_PRELOAD=/lib64/libc-2.12.so ln -s libBrokenLocale-2.12.so libBrokenLocale.so.1
LD_PRELOAD=/lib64/libc-2.12.so ln -s  ld-2.12.so ld-linux-x86-64.so.2

這時候必須得升級gcc的版本了

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar -jxvf gcc-4.8.2.tar.bz2
cd gcc-4.8.2
./contrib/download_prerequisites
#這個腳本會自動下載編譯gcc所須要的gmp,mpfr和mpc三個依賴項,要是網很差不能下載,建議手動下載到當前目錄,註釋掉這個腳本中的3個wget,而後再次執行。
mkdir build
cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make
make install

這下gcc也升級了,再回過頭升級libc就沒問題了,安裝Chrome應該也沒問題了。要是還提示缺乏依賴包,請到http://ftp.gnome.org/pub/gnome/sources/下載安裝。

安裝完,用root用戶啓動會出現

Chromium can not be run as root

須要修改個文件

cd /opt/chromium-browser/
vi chromium-browser.sh

找到

exec -a "$0" "$HERE/chromium-browser" $CHROMIUM_RHEL_FLAGS "$@"

後面添加–user-data-dir改爲

exec -a "$0" "$HERE/chromium-browser" $CHROMIUM_RHEL_FLAGS "$@" --user-data-dir

這下應該就沒錯了。

我的建議最好用CentOS 7裝,要是實在沒發升級,那就只能麻煩點了。

歡迎關注 「後端老鳥」 公衆號,接下來會發一系列的專題文章,包括Java、Python、Linux、SpringBoot、SpringCloud、Dubbo、算法、技術團隊的管理等,還有各類腦圖和學習資料,NFC技術、搜索技術、爬蟲技術、推薦技術、音視頻互動直播等,只要有時間我就會整理分享,敬請期待,現成的筆記、腦圖和學習資料若是你們有需求也能夠公衆號留言提早獲取。因爲本人在全部團隊中基本都處於攻堅和探路的角色,搞過的東西多,遇到的坑多,解決的問題也不少,歡迎你們加公衆號進羣一塊兒交流學習。

【轉載請註明出處】:https://blog.csdn.net/huahao1989/article/details/107967581

image

相關文章
相關標籤/搜索