rhel本地源创建

1、安装yum工具包

yum install yum-utils -y

2、创建存放rpm包的目录

mkdir /data/repo

3、同步指定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 删除已不在仓库中的本地软件包

4、同步整个源到目录

reposync -p /data/repo

5、更新同步过的源

reposync -n --repoid=base -p /data/repo

6、利用本地源给局域网内其他主机提供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

[base]
name=base
baseurl=http://192.168.80.100/base
enabled=1
gpgcheck=0

其他主机更新验证

yum makecache fast

发表评论

后才能评论