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一定要加 不然不会安装,因为数字签名不对)

posted @ 2022-04-14 18:13  奋斗!奋斗!  阅读(319)  评论(0编辑  收藏  举报