同步yum源
#安装包
yum install yum-utils -y
#创建本地目录
mkdir /data/repo
#同步指定repoid的yum源
reposync -n --repoid=base --repoid=epel --repoid=extras --repoid=updates -p /data/repo
常用命令参数
选项 含义
-c [file] 指定配置文件运行(默认配置文件是 /etc/yum.conf )
-q 静谧运行
-v 显示详细操作
-h 获取帮助
-b 尝试使用最佳的软件包版本
-C 只从系统缓存中运行,不更新缓存
-R [min] 最大命令等待时间
-y 所有回答都是 yes
-x [package] 排除哪些包
-n repoid=[] 只下载最新的包,相同的跳过
-p 指定下载路径
--delete 删除已不在仓库中的本地软件包
#其他常用
#同步整个源到目录
reposync -p /data/repo
#更新同步过的源
reposync -n --repoid=base -p /data/repo
利用本地源给局域网内其他主机提供yum源服务
#安装
yum install createrepo nginx
#网站根目录指向/data/repo
#创建
createrepo -g comps.xml /data/repo/base/
createrepo /data/repo/epel/
createrepo /data/repo/extras/
createrepo /data/repo/updates/
#其他主机配置源
cat /etc/yum.repos.d/my.repo
[local-base]
name=base
baseurl=http://192.168.80.100/base
enabled=1
gpgcheck=0
#其他主机更新验证
yum makecache fast