最近在配置kali时,想要安装chrome浏览器来使用,但是奈何用root用户打开chrome时,遇到不少麻烦,查找资料后终于解决了,下面记录下在linux下面安装和使用chrome的过程
1.下载chrome的deb包
由于墙的原因,本来kali虚拟机没法访问google,所以先在能访问google的物理机下载deb包
chrome linux 64
2.安装chrome deb
dpkg -i chrome.xxx.deb
发现没成功,要求安装libappindicator1,因此
sudo apt-get update
sudo apt-get install libappindicator1
#此时出现一个问题,需要安装依赖包
apt --fix-broken install
最后再重新安装
dpkg -i google-chrome-stable_current_amd64.deb
3.启动chrome
这个才是大麻烦,由于google默认是要求不能用root用户启动的,因此正常需要换成普通用户,但是kali一般是使用root用户登录的,查了很多资料,尝试了好多方法都没用,最后找到了一个方法
#在终端输入命令:
/usr/bin/google-chrome --no-sandbox - -user-data-dir &
这样就可以从终端启动chrome了,但是每次都要输入这么长的命令就太麻烦了,建议写一个shell脚本,chrome.sh
/usr/bin/google-chrome --no-sandbox - -user-data-dir &
然后链接到本地
#copy chrome.sh to /opt
cp chrome.sh /opt/chrome.sh
#link sublime
ln -s /opt/chrome.sh /usr/local/bin/chrome
这样子就可以直接在终端下面输入chrome来启动了
下面附上一个自动化的安装脚本chrome.sh (其实就是把之前的命令整合起来)
#!/bin/bash
#install chrome
dpkg -i google-chrome-stable_current_amd64.deb
apt-get install libappindicator1
apt --fix-broken install
dpkg -i google-chrome-stable_current_amd64.deb
#install & link chrome
touch chrome.sh
echo "/usr/bin/google-chrome --no-sandbox - -user-data-dir &">chrome.sh
chmod +x chrome.sh
#copy chrome.sh to /opt
mv chrome.sh /opt/chrome.sh
#link chrome.sh
ln -s /opt/chrome.sh /usr/local/bin/chrome
注:使用之前需要修改成对应得deb文件名,且deb要和shell脚本在同一个目录下面
此外,再附另一种在kali下配置chrome的教程--Kali Linux安装谷歌浏览器的常见问题及解决方法
img.png no2.png
网友评论