本文共 1820 字,大约阅读时间需要 6 分钟。
搭建私有YUM仓库
系统版本:7.4 IP:192.168.1.47
私有YUM仓库服务端配置
第一:创建使用YUM仓库存放路径
mkdir /home/mirrors/siyou -p
第二:安装必要软件
yum install createrepo yum-utils -y
第三:上传自己打包好的RPM包到 /home/mirrors/siyou
cd /home/mirrors/siyoulrzsz # 或者使用其他下载工具
第四:初始化repodata索引文件
createrepo -pdo /home/mirrors/siyou/ /home/mirrors/siyou/
每新添加一个RPM包后,都需要更新索引文件
createrepo --update /home/mirrors/siyou/
第五:提供HTTP服务
cd /home/mirrors/python -m SimpleHTTPServer 80
客户端配置
在使用私有源时,建议先禁用其他源。为了便于管理,建议备份官方源并创建自己的源配置文件。
创建私有源配置文件
vim /etc/yum.repo.d/centos-siyou.repo
内容如下:
[siyou]name=siyoubaseurl=http://192.168.1.47/siyouenable=1gpgcheck=0
重建缓存并安装软件
yum clean all && yum makecache
安装必要软件包
yum install openssl-* -y
镜像站环境
系统版本:CentOS 7.4 IP:192.168.1.47
要能够接入公网,可以访问CentOS及EPAL官方源、中国站(中科大镜像站)镜像。
其中科大的rsync服务器地址为:
rsync://mirrors.ustc.edu.cn/centos/7/os/rsync://mirrors.ustc.edu.cn/centos/7/extras/rsync://mirrors.ustc.edu.cn/centos/7/updates/rsync://mirrors.ustc.edu.cn/epel/7/
内网镜像服务器配置
第一:安装必要软件
yum install rsync -y
第二:同步软件源同步CentOS 7的官方源
mkdir /home/mirrors/centos/7 -prsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/ /home/mirrors/centos/7
同步extras源
rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras/ /home/mirrors/centos/7
同步updates源
rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates/ /home/mirrors/centos/7
创建一个简单的同步命令
rsync -av rsync://mirrors.ustc.edu.cn/centos/7.4.1708/ /home/mirrors/centos/
同步epel源
mkdir /home/mirrors/epel/7 -prsync -av rsync://mirrors.ustc.edu.cn/epel/7/ /home/mirrors/epel/7
要长期使用,可将同步命令写入定期执行文件,定期同步更新。可以参考以下示例:
# 定期同步命令(使用rsync sync文件)@reboot sync -av rsync://mirrors.ustc.edu.cn/centos/7/ /home/mirrors/centos/
启动HTTP服务
cd /home/mirrors/python -m SimpleHTTPServer 80
客户端使用
清除缓存并重建缓存
yum clean all && yum makecache
安装软件
yum install tree -y
这是一个关于搭建私有YUM仓库的完整指南,涵盖服务端和客户端的配置,还包含如何构建一个高效的内网镜像站。如果您需要进一步的帮助或遇到问题,请参考相关文档或联系技术支持团队。
转载地址:http://pixmz.baihongyu.com/