zoukankan      html  css  js  c++  java
  • rsync同步公网yum源搭建本地yum仓库

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

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

    同步命令:

    # rsync -vrt --bwlimit=3000 --exclude=debug/ rsync://rsync.mirrors.ustc.edu.cn/epel/7/x86_64/ /data/mirrors/centos/epel7/x86_64/
    
     _______________________________________________________________
    |         University of Science and Technology of China         |
    |           Open Source Mirror  (mirrors.ustc.edu.cn)           |
    |===============================================================|
    |                                                               |
    | Debian primary mirror in China mainland (ftp.cn.debian.org),  |
    |     also mirroring a great many OSS projects & Linux distros. |
    |                                                               |
    | Currently we don't limit speed. To prevent overload, Each IP  |
    | is only allowed to start upto 2 concurrent rsync connections. |
    |                                                               |
    | This site also provides http/https/ftp access.                |
    |                                                               |
    | Supported by USTC Network Information Center                  |
    |          and USTC Linux User Group (http://lug.ustc.edu.cn/). |
    |                                                               |
    |    Sync Status:  https://mirrors.ustc.edu.cn/status/          |
    |           News:  https://servers.ustclug.org/                 |
    |        Contact:  lug@ustc.edu.cn                              |
    |                                                               |
    |_______________________________________________________________|
    
    
    receiving incremental file list
    ./
    x86_64/
    x86_64/0/
    x86_64/0/0ad-0.0.22-1.el7.x86_64.rpm
    x86_64/0/0ad-data-0.0.22-1.el7.noarch.rpm
    ...
    
    # rsync -vrt rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /data/mirrors/centos/7/os/x86_64/
    
    # rsync -vrt rsync://mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /data/mirrors/centos/7/extras/x86_64/
    
    # rsync -vrt rsync://mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /data/mirrors/centos/7/updates/x86_64/
    
    # rsync -vrt --bwlimit=20000 rsync://rsync.mirrors.ustc.edu.cn/centos/6.9/ /data/mirrors/centos/6.9/
    
    # rsync -vrt --bwlimit=20000 --exclude=debug/ rsync://rsync.mirrors.ustc.edu.cn/epel/6/x86_64/ /data/mirrors/centos/epel6/x86_64/
    

    配置apache发布镜像目录,当然也可以用nginx或者其他web服务器。

    # vim /etc/httpd/conf/httpd.conf
    
    # 注释掉这一段
    # <Directory />
       # AllowOverride none
       # Require all denied
    # </Directory>
    
    # 添加这一段
    Alias /centos "/data/mirrors/centos/"
    <Directory "/data/mirrors/centos">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    
    # /etc/init.d/httpd reload
    

    最后,配置repo就可以使用了。

    [base]
    name=CentOS-$releasever - Base
    baseurl=http://10.100.10.89/centos/$releasever/os/$basearch/
    enable=1
    gpgcheck=0
    
    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    baseurl=http://10.100.10.89/centos/$releasever/updates/$basearch/
    enable=1
    gpgcheck=0
    
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    baseurl=http://10.100.10.89/centos/$releasever/extras/$basearch/
    enable=1
    gpgcheck=0
    
    [epel]
    name=Extra Packages for Enterprise Linux 7 - $basearch
    baseurl=http://10.100.10.89/centos/epel/7/$basearch
    enabled=1
    gpgcheck=0
    
  • 相关阅读:
    【C语言入门教程】2.3 整型数据
    【C语言入门教程】2.1 数据类型(5种基本数据类型),聚合类型与修饰符
    【C语言入门教程】2.2 常量 与 变量
    【C语言入门教程】1.3 C语言“32个”关键字
    【C语言入门教程】1.2 函数库 和 链接
    【C语言入门教程】1.1 基本程序结构
    【C语言入门教程】目录/大纲
    【C语言】 Linux下编译提示pow未定义引用
    Linux C 收藏
    Ubuntu 14 常用“快捷键”,Ctrl + Alt + F1 进入终端,按 Ctrl + Alt + F7 回到界面
  • 原文地址:https://www.cnblogs.com/keithtt/p/7587951.html
Copyright © 2011-2022 走看看