centos系统内网安装google Chrome

centos系统内网安装google Chrome

一、在联网的centos上使用yum下载所需要的浏览器依赖包

注意:建议,联网的centos主机的系统版本 <= 内网中的centos主机的系统版本

1、修改yum,使所需要的yum包缓存到本地

gedit /etc/yum.conf

修改keepcache参数:keepcache=1
然后清空yum的缓存:

yum clean all

2、在/etc/yum.repos.d/目录下新建文件:google-chrome.repo,在该文件中写入以下内容:

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub

3、执行以下命令,若出现:已安装:浏览器版本, 完毕!,则安装成功

yum -y install google-chrome-stable --nogpgcheck

4、进入:/var/cache/yum ,在yum 目录下有一个x86_64文件夹,拷贝x86_64文件夹,此文件夹下存放的就是需要用来无网络安装google Chrome所需的文件

二、在内网的centos上安装google Chrome

1、将之前拷贝的x86_64文件夹,拷贝到 /var/cache/yum目录下
2、使用yum命令进行安装
其中: /var/cache/yum/x86_64/7/google-chrome/packages/google-chrome-stable-84.0.4147.135-1.x86_64.rpm是我的rpm包的路径,具体情况根据自己的包位置设置

yum -yC install /var/cache/yum/x86_64/7/google-chrome/packages/google-chrome-stable-84.0.4147.135-1.x86_64.rpm --nogpgcheck

三、在内网安装时,可能出现提示很多的依赖包没有,从而安装失败,此时就需要下载依赖包;

1、在联网的centos主机上使用Yumdownloader工具下载

yum install yum-utils

2、记录内网centos上安装失败时提示的所需依赖包;
在联网的主机上创建一个soft.sh脚本,将提示的所需依赖包写入soft列表,每个之间用 空格 隔开。
运行该脚本,所需依赖包下载到/var/cache/yum/x86_64/7/base/packages目录下。
(cryptsetup-libs dbus dbus-libs device-mapper device-mapper-libs ,这5个就是所需要的依赖包)

#! /bin/bash
soft=(cryptsetup-libs dbus dbus-libs device-mapper device-mapper-libs)

for i in ${soft[@]}
do
yumdownloader --resolve --destdir /var/cache/yum/x86_64/7/base/packages $i
done

3、进入到/var/cache/yum/x86_64/7/base/packages,将packages里的文件拷贝到内网的centos主机上的/var/cache/yum/x86_64/7/base/packages目录下
4、继续上面的安装

参考:https://blog.csdn.net/qupan1993/article/details/85028453

你可能感兴趣的:(centos系统内网安装google Chrome)