# rsync-yum-repo **Repository Path**: jack2zhang/rsync-yum-repo ## Basic Information - **Project Name**: rsync-yum-repo - **Description**: rsync-yum-repo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-21 - **Last Updated**: 2022-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## rsync-yum-repo ### install repo ``` wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all yum makecache yum repolist ``` - yum ``` yum install -y wget make cmake gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel createrepo yum-utils ``` - 工具作用 yum-utils:reposync同步工具 createrepo:编辑yum库工具 plugin-priorities:控制yum源更新优先级工具,这个工具可以用来控制进行yum源检索的先后顺序,建议可以用在client端。 ### 更新源到本地 ``` mkdir /mirror reposync -p /mirror # 更新所有的 时间较长 reposync -np /mirror # 更新新的rpm包 reposync -r --repoid=repoid # 指定要查询的repo id 如 reposync -r base -p /mirror ``` - 创建索引 ``` createrepo -po /mirror/base/ /mirror/base/ createrepo -po /mirror/extras/ /mirror/extras/ createrepo -po /mirror/updates/ /mirror/updates/ createrepo -po /mirror/epel/ /mirror/epel/ ``` - 更新源数据 ``` createrepo --update /mirror/base createrepo --update /mirror/extras createrepo --update /mirror/updates createrepo --update /mirror/epel ``` ### 定时更新脚本