Centos使用yum在公司内网安装Chrome浏览器
原文地址:https://blog.csdn.net/qupan1993/article/details/85028453
第1步:在联网的linux主机中下载yum离线所有依赖包
1、修改yum设置,让rpm包缓存到本地
#修改yum设置,让rpm包缓存到本地
vi /etc/yum.conf
#修改keepcache为1
keepcache=1
#清空yum缓存
yum clean all
2、新建文件
新建 /etc/yum.repos.d/google-chrome.repo,写入如下内容:
64位机器
[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
32位机器
[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
3、执行命令安装
yum -y install google-chrome-stable --nogpgcheck
4、出现下面提示则表示安装成功
5、进入路径:/var/cache/yum 把谷歌所有的依赖包拷贝出来待用
第2步:在公司内网中离线安装谷歌浏览器
1、将所有的依赖包拷贝到以下路径
2、执行yum命令进行安装
yum -y -C install google-chrome-stable --nogpgcheck
3、但是在公司安装时候又会遇到问题,有很多的插件都是很旧的必须进行更新才可以使用,很多必须下载安装包和依赖包很麻烦,例如:一些常用的,这时候在公司记录下需要的安装包名称,在联网的linux上下载
cryptsetup-libs
dbus
dbus-libs
device-mapper
device-mapper-libs
dracut-config-generic
4、在联网机器上使用Yumdownloader 工具来下载 RPM 软件包及其所有依赖包
- 安装
#安装yum-utils软件
yum install yum-utils
- 下载所有软件包和依赖、新建一个soft.sh批量下载文件,复制下面代码,将自己需要的安装包名字写入soft列表中,用空格隔开,保存使用
sh soft.sh 命令运行sh命令运行,软件默认下载到/var/cache/yum/x86_64/7/base/packages目录下
#! /bin/bash
soft=(cryptsetup-libs dbus dbus-libs device-mapper device-mapper-libs
dracut-config-generic dracut-config-rescue dracut-network freetype glib2
kmod libgudev1 nspr nss nss-softokn nss-softokn-freebl nss-sysinit nss-tools
nss-util systemd systemd-libs systemd-sysv libdrm)
for i in ${soft[@]}
do
yumdownloader --resolve --destdir /var/cache/yum/x86_64/7/base/packages $i
done
- 进入到/var/cache/yum/x86_64/7/base/packages,重新拷贝安装包到先前缓存的路径x86_64/7/base/packages中,上传到公司,进行安装即可