您的位置:首页 > 其它

YUM 本地源的搭建

2015-12-19 13:06 381 查看
系统环境:RHEL6-X64

挂载镜像(RHEL6-64 的系统镜像iso文件),拷贝文件
mkdir /RHEL_CD  # 建立挂载点
cp -rvf /media/RHEL_6.4\ x86_64\ Disc\ 1/* /RHEL_CD/  # media 为系统镜像光盘的挂载点


创建 repo 文件
rm /etc/yum.repos.d/*								# 删除原有的 repo 文件
vim /etc/yum.repos.d/rhel-local-source.repo			# 新建一个扩展名为 .repo 的文件
新建 repo 文件内容如下

[rhel-local-resource]
name=local-resource
baseurl=file:///RHEL_CD/
enable=1
gpgcheck=1
gpgkey=file://RHEL_CD/RPM-GPG-KEY-redhat-release
文件内容含义解释:

[]:中括号中的是 repository id,id 可以随意命名,不过要注意的是不能存在相同的 id ,因为 id 是用来标识不同容器的;

name:后接 repository name , 用来说明容器,随意命名;

baseurl:repository 的地址,如果是网络地址,就用 http:// (或者 ftp:// 与提供服务的服务器相关),如果是本地地址,就用 files:/// 。之所以是 "///" ,是因为第三个 "/" 是表示根目录。

enable:表示这个容器是否启用。启用就设置为 1,不启用就设置为 0。

gpgcheck:表示是否检查 rpm 文件的数字签名。检查就设置为 1,不检查就设置为 0。

gpgkey:就是数字签名的公钥文件所在位置。如果 gpgcheck 值为 0 ,此处就不需要指定 gpgkey 这项。(也可以不配置此项,由一个命名导入也可 ,rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-*)

清理 YUM 缓存
yum clean all


测试配置
yum repolist           # 列出所有启用的 repository
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: