解決ubuntu系統root用戶下Chrome無法啟動問題


由於ubuntu16.04系統自帶的是Firefox瀏覽器,需要安裝Chrome瀏覽器,但是在root用戶下安裝后發現,Chrome無法正常啟動。安裝及問題解決具體如下:

1. ubuntu上Chrome瀏覽器的安裝(注意:這里是在root用戶下)

step1:將Chrome下載源加入到系統的源列表

wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/

step2:導入谷歌軟件的公鑰,用於對之后下載的軟件進行驗證

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

step3:對當前系統的可用更新列表進行更新,用於隨時獲得最新的軟件版本信息

apt-get update

step4:安裝chrome穩定版

apt-get install google-chrome-stable

step5:查看是否安裝成功

/usr/bin/google-chrome-stable

chrome並沒有啟動起來,但這個報錯,又不是Chrome未安裝時的報錯,如果Chrome未安裝,則應該是下面的結果:

在Search中搜索“chrome”又會有結果:

直接使用快捷方式啟動,等了很久,仍然未出現頁面。說明該問題不是安裝的問題,應該是啟動的問題。

2. 啟動Chrome出現的錯誤及其原因

在網上搜索了“ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.”或者“ubuntu下chrome無法啟動”等問題,發現了不少網友都遇到過,按照很多方法來試都未解決,但差不多明白是root用戶權限的問題。
不信,你去機器上的非root用戶上啟動下,肯定能啟動起來。


3. 解決方法

最后在同事的幫助下找到了解決方法,在啟動命令后增加“--no-sandbox”:
/usr/bin/google-chrome-stable --no-sandbox

如果不想一直使用命令啟動,可以在usr/share/applications中找到Chrome的快捷方式,然后郵件在其properties中command中增加"--no-sandbox"即可。從此以后,就可以直接在Search中找到Chrome進行啟動了。


4. 參考與感謝

[1] 百度文庫:在Ubuntu16.04中安裝谷歌Chrome瀏覽器






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM