有时候在线的yum源安装特别慢还经常会断,制作自己的一个本地yum源是有必要的。
使用场景,一个服务器集群,只有一台服务器能连接外网,连接外网那台服务器就可以通过reposync把外网源的包全部同步下来放在本地,集群中其他服务器就以这台服务器为包库使用 yum 安装,当然,同步完包之后还需要使用 createrepo 来生成 repodata。
一、reposync 同步工具
reposync 命令简单来说就是可以把指定外网源(repo id)的包同步到本地文件中。
1、安装 reposync
reposync 安装命令:
yum install -y dnf-plugins-core
常用参数:
Options:
-h, --help 显示此帮助消息并退出
-c CONFIG, --config=CONFIG
要使用的配置文件(默认为/etc/yum.conf)
-a ARCH, --arch=ARCH 像运行指定的arch一样(默认值:current
arch,注意:不会覆盖$ releasever。 x86_64是一个
i * 86的超集。)
--source 在源包上运行
-r