1. 下载依赖模块

    yum install vim wget createrepo yum-utils
    

    createrepo 为本地仓库创建索引
    reposync 将/etc/repo.d/*.repo 配置文件里的所有仓库同步到本地(rpm -ql)

  2. 下载外网repo(以阿里为例)

    wget -O /etc/yum.repos.d/ali-centos.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
    wget -O /etc/yum.repos.d/ali-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    
  3. 同步外网yum源

    reposync -np /path/to/mirrors
    

    -n 只同步最新包
    -p: 指明同步路径

    自测机器是阿里云的,rpm 包2.3w左右,耗时将近1个小时
  4. 为仓库创建索引

    createrepo -po /home/mirrors/base/ /home/mirrors/base
    createrepo -po /home/mirrors/epel/ /home/mirrors/epel
    createrepo -po /home/mirrors/extras/ /home/mirrors/extras
    createrepo -po /home/mirrors/updates/ /home/mirrors/updates
    
    源目录 索引元数据(repodata)的输出位置目录, 一般在源目录下面

补充: 定时更新本地仓库

createrepo --update /home/mirrors/base
createrepo --update /home/mirrors/epel
createrepo --update /home/mirrors/extras
createrepo --update /home/mirrors/updates

到此为止,本地yum仓库环境就已经ok了

Copyright & TianCiwang 2021 all right reserved,powered by Gitbook修改时间: 2021-11-02 18:44:12

results matching ""

    No results matching ""

    results matching ""

      No results matching ""