Skip to main content

安装 chrome

本文介绍如何在 Linux 服务器上安装 Chrome。Windows 操作系统自带的 edge 可以充当 chrome 浏览器,所以不需要单独安装 chrome。

一、在 Ubuntu 中安装 Chrome(在线安装)

1.1. 使用国内 apt 镜像源

提示

如果服务器已经采用了国内 apt 镜像源,那么可以跳过此步骤。

首先备份一下 apt 镜像源配置文件,以防出错,然后删除 sources.list:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
rm /etc/apt/sources.list

然后使用 vim、vi 或者其他编辑器打开 /etc/apt/sources.list 文件,加入如下的内容:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security multiverse

刷新软件源信息:

sudo apt update

1.2. 安装依赖

sudo apt-get install libxss1 libappindicator1 libindicator7

1.3. 下载 Chrome 安装包

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

1.4. 安装 Chrome

sudo dpkg -i google-chrome*.deb
sudo apt-get install -f

1.5. 验证 Chrome

$ google-chrome-stable --version
Google Chrome 96.0.4664.110

二、在 centos 中安装 Chrome(在线安装)

2.1. 使用国内 yum 镜像源

提示

如果服务器已经采用了国内 yum 镜像源,那么可以跳过此步骤。

首先备份一下 yum 镜像源配置文件,以防出错:

cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

然后使用国内镜像:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

更新 yum:

yum clean all
yum makecache

2.2. 下载 Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

2.3. 安装 Chrome

yum install -y google-chrome-stable_current_x86_64.rpm
yum update glib2 -y

2.4. 验证 Chrome

$ google-chrome --version
Google Chrome 96.0.4664.110

三、Ubuntu 离线安装 Chrome

需要先在外网环境安装好 Chrome,然后制作 apt-get 离线源,在内网环境中就可以通过相同的步骤安装 Chrome。

3.1. 制作 apt-get 离线源

首先,找一台可以访问互联网的 Ubuntu 服务器,按照在 Ubuntu 中安装 Chrome(在线安装)教程,安装好 Chrome 浏览器,然后在此机器上制作 apt-get 离线源。

首先,需要将 ubuntu 官方源加入到 /etc/apt/sources.list 中:

deb http://archive.ubuntu.com/ubuntu hirsute main restricted
deb http://archive.ubuntu.com/ubuntu hirsute-updates main restricted
deb http://archive.ubuntu.com/ubuntu hirsute universe
deb http://archive.ubuntu.com/ubuntu hirsute-updates universe
deb http://archive.ubuntu.com/ubuntu hirsute multiverse
deb http://archive.ubuntu.com/ubuntu hirsute-updates multiverse
deb http://archive.ubuntu.com/ubuntu hirsute-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu hirsute-security main restricted
deb http://archive.ubuntu.com/ubuntu hirsute-security universe
deb http://archive.ubuntu.com/ubuntu hirsute-security multiverse

然后执行 apt 更新操作:

apt update

拷贝 apt 缓存的安装包到指定目录(这里假设为 /root/offline-packages,可以自定义。注意此目录非常重要,在内网环境中使用离线包时,目录要保持一致):

mkdir /root/offline-packages
cp -r /var/cache/apt/archives /root/offline-packages
chmod 777 -R /root/offline-packages

然后制作软件包的依赖关系:

apt-get install dpkg-dev
cd /root/offline-packages
dpkg-scanpackages ./archives /dev/null > archives/Packages

然后将 /root/offline-packages 制作成压缩包:

cd /root
tar -czvf /root/offline-packages.tar.gz offline-packages

将离线包 offline-packages.tar.gzgoogle-chrome-stable_current_amd64.deb 两个文件拷贝到 U 盘中,复制到内网环境服务器的 /root 目录中。

3.2. 在内网环境中使用离线源

解压缩 offline-packages.tar.gz

cd /root
tar -zxvf offline-packages.tar.gz

替换离线 apt 源配置:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb file:///root/offline-packages archives/" > /etc/apt/sources.list
apt-get update --allow-insecure-repositories

3.3. 安装 Chrome

安装 Chrome:

sudo apt-get install libxss1 libappindicator1 libindicator7
dpkg -i google-chrome*.deb
apt-get --fix-broken install

然后验证 Chrome 是否安装成功:

$ google-chrome-stable --version
Google Chrome 96.0.4664.110

四、centos 离线安装 Chrome

需要在外网环境安装好 Chrome,然后制作 yum 离线源,在内网环境中就可以通过相同的步骤安装 Chrome。

4.1. 制作 yum 离线源

  1. Chrome 的依赖包比较多,手动查找依赖包太麻烦,推荐使用downloadonly对依赖包进行管理。
# 安装downloadonly
yum install yum-plugin-downloadonly

# 创建空文件夹做为Chrome的依赖包存放路径
mkdir -p /root/offline-packages

# 下载Chrome的依赖
yum install --downloadonly --downloaddir=/root/offline-packages google-chrome-stable_current_x86_64.rpm

# 如果服务器上没有安装wget,需要添加wget离线包
yum install --downloadonly --downloaddir=/root/offline-packages wget

# 将Chrome的安装包添加到文件中
mv google-chrome-stable_current_x86_64.rpm /root/offline-packages
  1. /root/offline-packages制作成压缩包
cd /root
tar -czvf /root/offline-packages.tar.gz offline-packages

将离线包 offline-packages.tar.gz 拷贝到 U 盘中,复制到内网环境服务器的 /root 目录中

4.2. 在内网环境中使用离线源

解压缩 offline-packages.tar.gz

cd /root
tar -zxvf offline-packages.tar.gz

4.3. 安装 Chrome

  1. 解压缩 offline-packages.tar.gz
cd /root
tar -zxvf offline-packages.tar.gz
  1. 执行下面命令进行离线安装。
cd /root/offline-packages
sudo rpm -ivh --force *.rpm
  1. 脚本执行完成之后验证。
$ google-chrome --version
Google Chrome 96.0.4664.110