麒麟软件服务器操作系统源仓库本地同步工具

       介绍一个小工具,为了方便同步麒麟软件服务器操作系统(v10sp1,v10sp2,v10sp3)版本的rpm包的yum仓库到本地。

一、确认reposync命令

        同步的地方需要是rpm系列的机器,需要有reposync命令,这个后续的同步都是依托于这个命令实现,如何判断是否有此命令及如何安装此命令:

        如果执行which reposync有结果说明已经安装

[root@localhost /]# which  reposync
/usr/bin/reposync

        也可以执行yum  provides  */reposync  通过仓库来检查下哪个包提供了这个文件,找到包名后就可以使用yum install  pkgname 去安装(以下以麒麟系统为例,如果没有此工具需要安装dnf-plugins-core ,不过默认应该是装了的)

二、工具使用

2.1 获取工具

工具名字:sync-local-repo.sh 是封装过的脚本(makeself封装的

也可以通过网盘获取: https://pan.baidu.com/s/1Tvk6aI9O6mr6HvEYvUZZvg  密码: p2ph

2.2 运行工具

chmod +x  sync-local-repo.sh
./sync-local-repo.sh

下面就看下脚本执行的截图,内容比较简单

这里是选择需要同步的仓库,这里要说下麒麟v10sp1有2个版本,0518与0711,两个版本对应的镜像仓库不一样所以会分开。

        至此工具已经执行完了,他其实只是在你要同步的目录下放置了一个脚本以及相关的repo文件,并且告诉你后续如果执行该执行什么样的命令。为什么小工具没有直接去同步,因为仓库比较大会比较耗时

可以看到会在我输入的/data地址里多了一个reposync_all.sh的脚本,以及我选择的要同步的仓库。后续直接执行sh  /data/reposync_all.sh  /data(建议使用screen 里去执行,具体方法可以搜下,很好用的工具)。可以放置到crontab里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值