rz 上传文件 tools.tar.gz

删除防火墙,selinux为宽松

getenforce #查看selinux状态 setenforce 0 #当前设置 vim /etc/selinux/config #修改配置文件永久设置

自定义yum仓库

tar   -tf   /root/tools.tar.gz    #查看tar包内容
tar  -xf    /root/tools.tar.gz   -C    /    #解包
ls    /tools 
构建软件仓库:1.众多的软件包   2.仓库数据文件(仓库清单)
yum  -y    install  createrepo
createrepo     /tools/other/     #生成仓库数据文件
ls   /tools/other
执行流程:运行yum----》仓库配置文件----》软件仓库位置
vim  /etc/yum.repos.d/mydvd.repo
[myrpm]
baseurl=file:///tools/other   #指定yum仓库的路径
gpgcheck=0

yum  -y   install   sl
yum   repoinfo == yum  repolist -v             #查看yum仓库配置
yum  -y   install    cmatrix

自定义yum仓库的更新

1.仓库数据文件更新    createrepo    --update
2.yum缓存的更新    yum   makecache

mv  /tools/other/sl-5.02-1.el7.x86_64.rpm  /root
ls  /tools/other/
createrepo  --update   /tools/other   #更新仓库数据文件
yum   makecache    #更新缓存数据
yum   repoinfo     #查看yum仓库配置

网络yum仓库

虚拟机A:提供仓库内容(构建网络服务,提供仓库内容)
虚拟机B:进行访问仓库内容
虚拟机B运行yum--->仓库配置文件--->访问虚拟机A的ftp服务提供仓库内容
虚拟机C运行yum--->仓库配置文件--->访问虚拟机A的ftp服务提供仓库内容

虚拟机A :提供仓库内容(FTP服务)                                  
yum   -y  install vsftpd
vim   /etc/vsftpd/vsftpd.conf
anonymous_enable=YES    #开启无需验证功能
systemctl   restart   vsftpd   #重启服务
systemctl   enable  vsftpd   #开启开机自启动
cp  -r    /tools/other/     /var/ftp/rpms   #没有rpms文件,复制other过去并改名
ls    /var/ftp/rpms
curl   ftp://192.168.88.240/rpms/
虚拟机B:进行访问仓库内容
vim   /etc/yum.repos.d/mydvd.repo
[haha]
baseurl=ftp://192.168.88.240/rpms
gpgcheck=0
yum  clean  all    #清空Yum的缓存
yum  repoinfo
yum   -y   install   sl

将cdrom挂载到/var/ftp/dvd

虚拟机A:构建ftp服务
vim   /etc/fstab
/dev/cdrom     /var/ftp/dvd     iso9660  defaults   0    0
mkdir    /var/ftp/dvd
mount   -a
ls    /var/ftp/dvd
虚拟机B:
vim     /etc/yum.repos.d/mydvd.repo
[aa]
baseurl=ftp://192.168.88.240/dvd/AppStream
gpgcheck=0
[bb]
baseurl=ftp://192.168.88.240/dvd/BaseOS
gpgcheck=0
[myrpm]
baseurl=ftp://192.168.88.240/rpms
gpgcheck=0
虚拟机B:
scp   /etc/yum.repos.d/mydvd.repo   root@192.168.88.240:/etc/yum.repos.d/
虚拟机A:
cat  /etc/yum.repos.d/mydvd.repo
yum   repoinfo

网络yum仓库的更新

虚拟机A:
mv  /tools/other/sl-5.02-1.el7.x86_64.rpm     /root
ls  /root
createrepo   --update   /var/ftp/rpms   #更新仓库数据文件
yum  clean all   #清空yum缓存
yum  makeacahe   #更新缓存数据
yum  repoinfo    #查看仓库配置
虚拟机B:
yum  clean all
yum  makeacahe
yum  repoinfo
虚拟机C:
yum  clean all
yum  makeacahe
yum  repoinfo