以下所有的安装都是在Ubunt server 18.04 LTS 64bit服务器版本(命令行无界面版本)下进行
一、安装Chrome
首先尝试执行以下命令
sudo apt update
sudo apt install -y libappindicator1 fonts-liberation
cd temp
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*.deb
如果有报错基本上的原因是因为缺少了一些必要的依赖,执行下面命令:
sudo apt -f install
sudo dpkg --configure -a
sudo apt -u dist-upgrade
sudo apt -y install dbus-x11 xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic xfonts-scalable
// 上面这些命令执行完了后,再次安装,一般能成功了
sudo apt update
sudo apt install -y libappindicator1 fonts-liberation
cd temp
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*.deb
参考文献
https://blog.softhints.com/ubuntu-16-04-server-install-headless-google-chrome/
打开网站后往下拉,拉到Solution Install Google Chrome on Ubuntu 16.04 no GUI这个版块
查看安装结果
可以通过查看版本号来确定是否安装成功:
google-chrome --version
或者
google-chrome-stable --version
能够打印出版本号就是安装成功了。
测试
如果要在命令行中测试,必须加上--no-sandbo这个参数。同理,在代码中也必须加上--no-sandbo
google-chrome-stable --headless --no-sandbox --disable-gpu --dump-dom https://www.chromestatus.com/