网络yum仓库配置
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
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员fancy
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果