reposync - 命令
reposync
0. 简介
reposync 命令简单来说就是可以把指定外网源(repo id)的包同步到本地文件中
1. 安装 reposync 命令
[root@V10SP1-1 ~]# yum install -y dnf-plugins-core
2. 常用选项以及参数
| 选项 | 含义 |
|---|---|
| -c [file] | 指定配置文件运行(默认配置文件是 /etc/yum.conf ) |
| -q | 静谧运行 |
| -v | 显示详细操作 |
| -h | 获取帮助 |
| -b | 尝试使用最佳的软件包版本 |
| -C | 只从系统缓存中运行,不更新缓存 |
| -R [min] | 最大命令等待时间 |
| -y | 所有回答都是 yes |
| -x [package] | 排除哪些包 |
| -n repoid=[] | 只下载最新的包,相同的跳过 |
| -p | 指定下载路径 |
| --delete | 删除已不在仓库中的本地软件包 |
3. 例子
#1. 同步整个源到指定目录
[root@V10SP1-1 pac]# reposync -p /root/pac
# 2. 同步指定源到指定目录
[root@V10SP1-1 pac]# reposync --repoid=ks10-adv-updates -p /root/pac/
# 3. 更新同步过的源
[root@V10SP1-1 pac]# reposync -n --repoid=ks10-adv-updates -p /root/pac
4. 使用场景
常见的使用场景就是,一个服务器集群,只有一台服务器能连接外网,连接外网那台服务器就把外网源的包全部同步下来放在本地,集群中其他服务器就以这台服务器为包库使用 yum 安装,当然,同步完包之后还需要使用 createrepo 来生成 repodata
希望这篇文章能对你有帮助哦~

浙公网安备 33010602011771号