YUM 本地源的搭建

来源:互联网 发布:金数据是干嘛用的 编辑:程序博客网 时间:2024/06/06 19:39

系统环境: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-resourcebaseurl=file:///RHEL_CD/enable=1gpgcheck=1gpgkey=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

0 0