问题:
- 介绍_reposync_及如何使用
- 如何创建为本地仓库
决议:
_reposync_是Red Hat提供的一个可以下载包的工具.
安装:
#yum install yum-utils createrepo
创建本地仓库
note: 请根据当前系统的repoid来配置_--repoid=<repo-id>_
- 同步指定仓库的包到指定的目录
# reposync --gpgcheck -l --repoid=repo-idfor example:# reposync --gpgcheck -l --repoid=rhel-6-server-rpms --download_path=/var/www/html
- 在指定的目录里会生成一个以Repository ID命令的目录.里面包含所有的包.
# cd /var/www/html/# createrepo -v /var/www/html/
创建可以让客户端使用group install和security插件的仓库
如何下载远程仓库中所有的元数据,并让客户端可以使用'yum groupinstall'这样的插件
- 使用'--download-metadata'和'--downloadcomps'参数.
# reposync --gpgcheck -l --repoid=channel-id --downloadcomps --download-metadatafor example:# reposync --gpgcheck -l --repoid=rhel-6-server-rpms --download_path=/var/www/html --downloadcomps --download-metadata
- 要访问已同步本地仓库的组信息,请执行下面的createrepo命令:
# cd /var/www/html/# createrepo -v /var/www/html/ / -g comps.xml
- 接着指定客户端的仓库为此仓库即可
| 原文: