局域网内共享yum源


========被ftp的设备(有iso的机器)假定为A机器=========
yum install vsftpd --安装启动ftp功能
------------------------------
复制Packages下面rpm包和RPM-GPG-KEY-redhat-release 到var/ftp/pub/yum,
cd /etc/yum.repos.d
# more yum.repo
[RHEL]
name=RHEL7.2
baseurl=file:///var/ftp/pub/yum
gpgcheck=1
gpgkey=file:///var/ftp/pub/yum/RPM-GPG-KEY-redhat-release
enabled=1
-----------------------------
cd /mnt/Packages/
mv * /var/ftp/pub/yum/
cp -R RPM-GPG-KEY-redhat-release /var/ftp/pub/yum/
chmod 755 /var/ftp/pub/yum/
createrepo /var/ftp/pub/yum

备注: 其他机器上通过ftp命令访问测试,如果出现500 OOPS: cannot change directry
在源机器执行setsebool -P ftp_home_dir on, 然后service vsftpd restart

====================需要安装rpm的机器配置=局域网内B机器=============
cd /etc/yum.repos.d
more myself.repo
[base]
name=RedHat
baseurl=ftp:// A机器IP/pub/yum
enabled=1
gpgckeck=1
gpgkey= ftp://A机器IP/pub/yum/RPM-GPG-KEY-redhat-release
备注:B机器 具备ftp能力,A机器上去掉root 不让ftp功能限制
完成以上功能后局域网内的其他设备都可以yum安装rpm包了。

你可能感兴趣的:(操作系统,Linux)