美文网首页
搭建本地yum源并同步

搭建本地yum源并同步

作者: 神冰凰 | 来源:发表于2018-01-02 15:12 被阅读0次

    1. 创建yum仓库目录

    mkdir -p /data/yum_data/

    cd /data/yum_data/

    #可以上传rpm包到此目录,此目录下面还可以包括文件夹

    2. 安装createrepo软件

    [root@yum yum_data]# yum -y install createrepo

    3. 初始化repodata索引文件

    createrepo -pdo /data/yum_data/ /data/yum_data/

    4. 提供yum服务

    # 可以用Apache或nginx提供web服务,适用于内网环境

    基于HTTP的yum源配置

    安装apache软件

    [root@yum yum_data]# yum install -y httpd

    #修改配置文件/etc/httpd/conf/httpd.conf

    将默认的www目录指向本地创建的yum仓库目录

    [root@yum yum_data]# cd /etc/httpd/conf

    #操作前先备份(运维一定要记住这点

    [root@yum conf]# cp httpd.conf httpd.conf.backup

    [root@yum conf]# vi httpd.conf

    DocumentRoot "/data/yum_data/"

    #用搜索 /DocumentRoot 的方法#317行

    #修改/usr/local/yumrepo目录的属主和属组为apache

    [root@yum conf]# chown -R apache.apache /data/yum_data/

    # 每加入一个rpm包就要更新一下

    createrepo --update /data/yum_data/

    镜像同步公网yum源

    上游yum源必须要支持rsync协议,否则不能使用rsync进行同步。

    http://mirrors.ustc.edu.cn/status/

    CentOS官方标准源:rsync://mirrors.ustc.edu.cn/centos/

    epel源:rsync://mirrors.ustc.edu.cn/epel/

    Ceph源:rsync://download.ceph.com/ceph

    同步命令:

    # 使用rsync同步yum源

    #创建三个目录,用于同步公网yum源

    mkdir -p /data/yum_data/centos/

    mkdir -p /data/yum_data/epel/

    mkdir -p /data/yum_data/ceph/

    #下面三条命令,同时复制执行,就会开始同步官网yum源到本地。

    rsync-av --delete --exclude "isos" rsync://mirrors.ustc.edu.cn/centos/7/ /data/yum_data/centos/

    rsync-av rsync://mirrors.ustc.edu.cn/epel/7/ /data/yum_data/epel/

    rsync-av --exclude "ceph-debuginfo"rsync://mirrors.ustc.edu.cn/ceph/rpm-luminous/el7/ /data/yum_data/ceph/

    相关文章

      网友评论

          本文标题:搭建本地yum源并同步

          本文链接:https://www.haomeiwen.com/subject/wlafnxtx.html