文章目录
前言
由于本人在以root权限使用kali系统过程中,,安装google-chrome无法正常启动,且设置为默认浏览器出现问题,本博客记录解决方法。
问题1:
shell
下启动google-chrome
报--no-sandbox
错误。 问题2:左上角
applications
无法启动google-chrome
。 问题3:设置
google-chrome
为默认浏览器报错,无法正常启动。 问题4:设置
google-chrome
科学上网代理报错。对于问题1,2,可按照问题3的办法解决,一劳永逸。
一、shell下启动 google-chrome
报错
-
误下都是以root登陆系统,有些软件在bash中输入,要求沙盒运行。
-
对于问题一,错误如下:
-
解决方法,添加
--no-sandbox
参数:google-chrome --no-sandbox
二、左上角 applications
启动 google-chrome
报错
-
解决办法:编辑 google 的启动图标,添加
--no-sandbox
参数,同理,可修改/usr/share/applications/google-chrome.desktop
中带Exec的命令行。
三、设置 google-chrome
为默认浏览器报错,无法正常启动。
-
问题:在
xfce4-mime-settings
下设置google-chrome
为默认浏览器后,无法正常启动,报错如下。xfce4-mime-settings
xdg-open "www.baidu.com" # 以默认方式打开 百度首页
-
由报错知道,默认方式无法启动
google-chrome
仍然是--no-sandbox
问题。 -
解决办法:
-
查看
google-chrome
指令和google-chrome.desktop
,发现都与/usr/bin/google-chrome-stable
文件有关,再看其信息,是指向/opt/google/chrome/google-chrome
的软连接文件。where google-chrome
cat /usr/share/applications/google-chrome.desktop
-
进入
/usr/bin
-
查看
/opt/google/chrome/google-chrome
为shell脚本 -
最后,修改
/opt/google/chrome/google-chrome
脚本内容,添加--no-sandbox
,一劳永逸。
-
-
验证,修改成功:
xdg-open "www.baidu.com"
四、无法设置代理
-
错误信息:
-
解决办法,通过添加
--proxy-server
参数解决google-chrome --no-sandbox --proxy-server="代理服务器IP:端口" # 此处配置代理服务器IP和http/https代理端口
总结
- 由以上可知,解决
--no-sandbox
问题一劳永逸的方法是修改/opt/google/chrome/google-chrome
脚本文件。