yum离线部署软件包
参考链接https://www.jianshu.com/p/b769578c2955
我是同局域网有可以联网的服务器和不能联网的服务器,做了代理之后yum有些还是不能下载,换了个思路找下离线安装试试,最后成功了。
参考链接里面说的我理解的有点歧义(我比较菜),最后我自己总结通俗一点,大概流程就是拿一台新的同版本的系统(centos7或者8),部署你需要的软件,之后再通过插件吧你安装的软件包,依赖包创建好。在上传到离线的服务器上,修改yum源,在安装就可以装上了。
我就简单说明下,自己留个记录。
1正常部署你需要的软件我的是(zabbix-agent2)
yum -y install zabbix-agent2
2 vi /etc/yum.conf
cachedir=/var/cache/yum/packages
keepcache=1
cento8没有的就添加上。
3 yum -y install createrepo(安装插件)
4 createrepo -v /var/cache/yum/packages
5把这个/packages目录传输到离线的服务器下
我是用的scp -r传过去的
6离线的服务器下
mkdir -p /etc/yum.repos.d/repo.bak #创建备份文件夹
cd /etc/yum.repos.d/
mv *.repo repo.bak #转移文件
7 /etc/yum.repos.d目录下,新建一个repo
vi /etc/yum.repos.d/1.repo
[cifs-utils]
name=CentOS-$releasever - Plus
baseurl=file:///var/cache/yum/packages #这里是上传的yum仓库路径 要是没成功自己看下是否路径正确
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#如果是CentOS8需要改成:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
8离线部署
yum -y install zabbix-agent2 --nogpgcheck(--nogpgcheck一定要加 不然不会安装,因为数字签名不对)