系统环境:RHEL6-X64
- 挂载镜像(RHEL6-64 的系统镜像iso文件),拷贝文件
mkdir /RHEL_CD # 建立挂载点 cp -rvf /media/RHEL_6.4\ x86_64\ Disc\ 1/* /RHEL_CD/ # media 为系统镜像光盘的挂载点
- 创建 repo 文件
新建 repo 文件内容如下rm /etc/yum.repos.d/* # 删除原有的 repo 文件 vim /etc/yum.repos.d/rhel-local-source.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