思路: 网络yum利用可以共享的服务,例如ftp,http等,这个地方介绍ftp
客户机指向共享yum源路径即可,对于yum源包分为2种,第一种在网站上下载的,第二种自定义的yum源1 安装 FTP 服务
1 yum install -y vsftpd
/etc/vsftpd/vsftpd.conf
listen=YES
listen_ipv6=NO
systemctl start vsftpd
验证 ftp 服务
lftp 命令
lftp ip.xx.xx.xx -u username 默认连接 ftp 服务
lftp sftp://ip.xx.xx.xx -u username 连接 ssh 服务
2 挂载 :
mkdir -p /var/ftp/CentOS7
mount -t iso9660 -o ro,loop /var/iso/CentOS7-1708.iso /var/ftp/CentOS7
上述的挂载为第一种,用的centOS7的yum源
第二种:
创建自定义 yum 源
mkdir -p /var/ftp/public
cp xx.rpm /var/ftp/public 注意这个地方拷进去的的是rpm包,如果不是得先做成rpm包再拷进去
cd /var/ftp/public
createrepo . 创建新的(此种情况是刚开始将都是rpm包创建成自定义的yum源)
createrepo --update . 更新(此种情况是rpm加入自定义yum源中成为新的yum源使用)
客户端配置
/etc/yum.repos.d/ooxx.repo
[local_centos] 属于第一种
name=CentOS 7 Source
baseurl=ftp://ip.xx.xx.xx/CentOS7
enabled=1
gpgcheck=0
[local_soft] 属于第二种
name=local soft
baseurl=ftp://ip.xx.xx.xx/public
enabled=1
gpgcheck=0