Eden.Sun 发表于 2022-12-9 17:47:57

【安装与运维】CentOS 7 离线安装 Chrome 浏览器

本帖最后由 Eden.Sun 于 2023-2-3 09:42 编辑

1.问题描述
如何在完全离线,且没有可视化界面的 linux 环境中安装 Chrome 浏览器。

2.应用背景
当我们的服务安装在 linux 环境中,且需要通过运行计划导出仪表板为 PDF 文件时,可能会遇到导出失败的情况,此时我们的服务会提示如下的报错信息:


此时我们就需要在 linux 环境中安装 Chrome 浏览器。
如果我们的环境可以联网,那么直接在网上查找安装方式安装就行了。但如果我们的服务器无法联网的话,就需要离线安装,而离线安装需要先安装大量的的依赖包,靠我们手动下载的话,工作量有点大。今天我们就介绍一种在完全离线的环境下安装 Chrome 的方案。

3.环境要求
两台 linux 服务器(我是用的是CentOS7),一台联网,一台不联网,保证不联网的服务器版本等于或者高于联网的服务器;


4.开始安装
4.1 联网环境
① 在 /etc/yum.repos.d/google-chrome.repo 文件中增加如下内容:

name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub   这一步是配置我们的安装包下载地址。

② 安装:yum install -y yum-utils
   


③ 下载 Chrome 的安装包和依赖包:
yumdownloader --resolve --destdir /root/chrome/google-chrome-stable --nogpgcheck   这段命令的意思是:下载 chrome 以及相关缺少的依赖包至 /root/chrome 目录下;

   我这里总共下载了 86 个包


   
   


④ 将刚刚下载的安装包打包
tar -zcvfchrome.tgz -C /root chrome4.2 断网环境

⑤ 把上一步大号的包上传到断网的服务器上,然后解压。

⑥ 结压之后,进入到解压之后的目录中,执行下面的命令,安装chrome:
rpm -Uvh *.rpm --nodeps --force⑦ 安装完成之后,执行命令:google-chrome -version,出现chrome版本信息,就说明安装成功了:



5.注意事项
① 只会下载中当前环境中缺少的依赖包,因此要保证两台服务器的环境和插件的一致,如安装了可视化界面,两台服务器就都需要安装可视化界面,没有安装的话,就都不能安装;
② 实质上还是一次性把所有的依赖都下载,然后统一安装。
③ 系统版本,两台服务器最好保持一致,如果不能保证,请确保,打包(联网)服务器版本低于实际安装(断网)的服务器。



页: [1]
查看完整版本: 【安装与运维】CentOS 7 离线安装 Chrome 浏览器