搭建私有软件镜像源,主要用于本地yum安装软件包,并软件包和官网的保持同步。解决网络问题。
- 前置条件
需要文件目录服务——httpd提供
需要软件包——cd ROM提供
- 部署过程
1)服务端的部署
PVE虚拟机部署cd挂载CD
#挂载cd rom mkdir /media/cdrom mount /dev/cdrom /media/cdrom cd /etc/yum.repos.d #备份原有源 mv CentOS-Stream-BaseOS.repo CentOS-Stream-BaseOS.repo.bak mv CentOS-Stream-AppStream.repo CentOS-Stream-AppStream.repo.bak #创建新源本地 cat << EOF >/etc/yum.repos.d/Local.repo BaseOS] name=BaseOS baseurl=file:///media/cdrom/BaseOS enabled=1 gpgcheck=0 [AppStream] name=AppStream baseurl=file:///media/cdrom/AppStream enabled=1 gpgcheck=0 EOF yum install httpd -y systemctl enable httpd systemctl start httpd mkdir /var/www/html/os ln -s /media/cdrom /var/www/html/os/x86_64 #防火墙设置 systemctl restart firewalld firewall-cmd --permanent --zone=public --add-port=80/tcp systemctl restart firewalld
效果:
2)客户端的测试
cd /etc/yum.repos.d/ mv CentOS-Stream-AppStream.repo CentOS-Stream-AppStream.repo.bak mv CentOS-Stream-BaseOS.repo CentOS-Stream-BaseOS.repo.bak cat << EOF >/etc/yum.repos.d/centos8.repo [BaseOS] name=BaseOS baseurl=http://10.10.10.120/os/x86_64/BaseOS/ enabled=1 gpgcheck=0 [AppStream] name=AppStream baseurl=http://10.10.10.120/os/x86_64/AppStream/ enabled=1 gpgcheck=0 EOF yum clean all yum makecache
本地速度测试
参考资料
- https://www.starky.ltd/2019/12/04/ubuntu-18-04-create-ubuntu-and-centos-software-mirrors/
- https://immwind.com/private-yum-repos-mirror/?utm_source=atom_feed
- https://blog.csdn.net/u010045693/article/details/109544548