写了file格式的,感觉好累好麻烦,不如写一个ftp的指定一个固定虚机作为远程yum仓库!!
环境:
cenos7.9 可以联通外网的>关闭firewalld和setenforce
cenos7.9 内网机器
# yum install vsftpd -y
# systemctl start vsftpd
# lsof -i:21
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vsftpd 1126 root 4u IPv6 90351468 0t0 TCP *:ftp (LISTEN)
# systemctl enable vsftpd
访问是否成功
打开yum保留软件包的选项
# mkdir /var/ftp/centos7
# yum install createrepo -y
# createrepo /var/ftp/centos7/ 声明仓库
# find /var/cache/yum/ -name "*.rpm" | xargs -i mv {} /var/ftp/centos7/ 过滤安装包
# createrepo --update /var/ftp/centos7/ 每次加入一个rpm包就用此命令更新一下yum仓库即可
到内网机器
# ssh 127.0.0.11 登录内网机器
# mkdir /etc/yum.repos.d/back
# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/back
# sed -i '8,9s/1/0/g' /etc/yum.conf 关闭rpm包认证
# vim /etc/yum.repos.d/Lyra.repo
[Lyra]
name=Lyre
baseurl=ftp://127.0.0.10/centos7
enabled=1
qpgcheck=0
# yum -y install zabbix.agent zabbix-sender