1.查看防火墙
并关闭防火墙
iptables -nvL关闭iptablescentos7:systemctl stop firewalldsystemctl disable firewalldcentos6:chkconfig iptables offservice iptables stop
2.A主机
关闭SELinuxsed -i.bak 's@SELINUX=enforcing@SELINUX=permissive@' /etc/selinux/configsetenforce 0getenforcevm虚拟机再添加一块光盘(下面host0不行可试1、2等)不关机显示(这里第一个光盘是centos6)echo '- - -' > /sys/class/scsi_host/host0/scanlsblk共享(vsftpd已安装)systemctl start vsftpd 现在启动systemctl enable vsftpd 下次开机自动启动cd /var/ftp/pub/mkdir -pv centos/6/os/x86_64/mkdir -pv centos/7/os/x86_64/mount /dev/sr0 /var/ftp/pub/centos/6/os/x86_64/mount /dev/sr1 /var/ftp/pub/centos/7/os/x86_64/访问 ftp://192.168.255.129/pub/客户端配置cat /etc/yum.repos.d/base.repo[base]name=ftp centos7.5baseurl=file:///var/ftp/pub/centos/$releasever/os/$basearch/gpgcheck=0
3.B主机
客户端配置cat /etc/yum.repos.d/base.repo[base]name=ftp centos6.9baseurl=ftp://192.168.0.23/pub/centos/$releasever/os/$basearch/gpgcheck=0
4.自定义第三方仓库
在A主机基础上cd /var/ftp/pub/mkdir appcd app/cp /misc/cd/Packages/tree-1.6.0-10.el7.x86_64.rpm .createrepo /var/ftp/pub/app/ 每次删减包重建仓库yum clean allcat /etc/yum.repos.d/base.repo[app]name=appbaseurl=ftp://192.168.0.23/pub/app#or baseurl=file:///var/ftp/pub/appgpgcheck=0
5.判断包是否安装,若未安装就yum安装
package=httpd;rpm -q $package &> /dev/null || yum install $package -y &> /dev/null
