同步外网 YUM 源

在企业实际应用场景中,仅仅靠光盘里面的 RPM 软件包是不能满足需要,我们可以
把外网的 YUM 源中的所有软件包同步至本地,可以完善本地 YUM 源的软件包数量及完整性。
获取外网 YUM 源软件常见方法包括 Rsync、Wget、Reposync,三种同步方法的
区别 Rsync 方式需要外网 YUM 源支持 RSYNC 协议,Wget 可以直接获取,而 Reposync可以同步几乎所有的 YUM 源,下面以 Reporsync 为案例,同步外网 YUM 源软件至本地,步骤如下:

(1) 下载 CentOS7 REPO 文件至/etc/yum.repos.d/,安装 reposync 命令工具:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 
mv CentOS7-Base-163.repo /etc/yum.repos.d/centos.repo 
yum clean all 
yum install yum-utils createrepo –y 
yum repolist 
(2) 通过 reposync 命令工具获取外网 YUM 源所有软件包,-r 指定 repolist id,默 认不加-r 表示获取外网所有 YUM 软件包,-p 参数表示指定下载软件的路径
reposync -r base -p /var/www/html/centos/ 
reposync -r updates -p /var/www/html/centos/
(3) 通过 reposync 工具下载完所有的软件包之后,需要执行 createrepo 更新本地 YUM 仓库:
createrepo /var/www/html/centos/
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容