自建Yum源并与科大开源镜像站进行同步
发布时间:2020-12-15 19:34:12 所属栏目:安全 来源:网络整理
导读:安装Nginx yum-yinstallnginx 新增yum.conf配置文件 server{listen80;server_nameyum.gogen.cn;location/{root/usr/share/nginx/yum;autoindexon;autoindex_exact_sizeoff;autoindex_localtimeon;}} 启动nginx systemctlstartnginxsystemctlenablenginx 创建
安装Nginx yum-yinstallnginx 新增yum.conf配置文件 server{ listen80; server_nameyum.gogen.cn; location/{ root/usr/share/nginx/yum; autoindexon; autoindex_exact_sizeoff; autoindex_localtimeon; } } 启动nginx systemctlstartnginx systemctlenablenginx 创建目录 mkdir-p/usr/share/nginx/yum/epel/6/x86_64 mkdir-p/usr/share/nginx/yum/centos/6/updates/x86_64 mkdir-p/usr/share/nginx/yum/centos/6/extras/x86_64 mkdir-p/usr/share/nginx/yum/centos/6/os/x86_64 mkdir-p/usr/share/nginx/yum/epel/7/x86_64 mkdir-p/usr/share/nginx/yum/centos/7/updates/x86_64 mkdir-p/usr/share/nginx/yum/centos/7/extras/x86_64 mkdir-p/usr/share/nginx/yum/centos/7/os/x86_64 注:如果需要其它系统还需要创建对应的其它目录 同步镜像 #!/bin/bash # #此脚本用于同步"http://mirrors.ustc.edu.cn"的镜像到本地 #如果还需要其它系统那么直接往后面加上去 # rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/epel/7/x86_64//usr/share/nginx/yum/epel/7/x86_64&& rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/centos/7/extras/x86_64//usr/share/nginx/yum/centos/7/extras/x86_64&& rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/centos/7/updates/x86_64//usr/share/nginx/yum/centos/7/updates/x86_64&& rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/centos/7/os/x86_64//usr/share/nginx/yum/centos/7/os/x86_64&& rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/epel/6/x86_64//usr/share/nginx/yum/epel/6/x86_64&& rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/centos/6/extras/x86_64//usr/share/nginx/yum/centos/6/extras/x86_64&& rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/centos/6/updates/x86_64//usr/share/nginx/yum/centos/6/updates/x86_64&& rsync-avrtrsync://rsync.mirrors.ustc.edu.cn/centos/6/os/x86_64//usr/share/nginx/yum/centos/6/os/x86_64 加入计划任务 01***sh/usr/local/sbin/sync.sh&>/tmp/yum.log CentOS7的repo文件 CentOS-Base.repo #CentOS-Base.repo # #ThemirrorsystemusestheconnectingIPaddressoftheclientandthe #updatestatusofeachmirrortopickmirrorsthatareupdatedtoand #geographicallyclosetotheclient.YoushouldusethisforCentOSupdates #unlessyouaremanuallypickingothermirrors. # #Ifthemirrorlist=doesnotworkforyou,asafallbackyoucantrythe #remarkedoutbaseurl=lineinstead. # # [base] name=CentOS-$releasever-Base baseurl=http://yum.gogen.cn/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #releasedupdates [updates] name=CentOS-$releasever-Updates baseurl=http://yum.gogen.cn/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additionalpackagesthatmaybeuseful [extras] name=CentOS-$releasever-Extras baseurl=http://yum.gogen.cn/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additionalpackagesthatextendfunctionalityofexistingpackages [centosplus] name=CentOS-$releasever-Plus baseurl=http://yum.gogen.cn/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 epel.repo [epel] name=ExtraPackagesforEnterpriseLinux7-$basearch baseurl=http://yum.gogen.cn/epel/7/$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=ExtraPackagesforEnterpriseLinux7-$basearch-Debug baseurl=http://yum.gogen.cn/epel/7/$basearch/debug failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [epel-source] name=ExtraPackagesforEnterpriseLinux7-$basearch-Source baseurl=http://yum.gogen.cn/epel/7/SRPMS failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 CentOS6的repo文件 CentOS-Base.repo #CentOS-Base.repo # #ThemirrorsystemusestheconnectingIPaddressoftheclientandthe #updatestatusofeachmirrortopickmirrorsthatareupdatedtoand #geographicallyclosetotheclient.YoushouldusethisforCentOSupdates #unlessyouaremanuallypickingothermirrors. # #Ifthemirrorlist=doesnotworkforyou,asafallbackyoucantrythe #remarkedoutbaseurl=lineinstead. # # [base] name=CentOS-$releasever-Base-yum.gogen.cn baseurl=http://yum.gogen.cn/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://yum.gogen.cn/centos/RPM-GPG-KEY-CentOS-6 #releasedupdates [updates] name=CentOS-$releasever-Updates-yum.gogen.cn baseurl=http://yum.gogen.cn/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://yum.gogen.cn/centos/RPM-GPG-KEY-CentOS-6 #additionalpackagesthatmaybeuseful [extras] name=CentOS-$releasever-Extras-yum.gogen.cn baseurl=http://yum.gogen.cn/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://yum.gogen.cn/centos/RPM-GPG-KEY-CentOS-6 #additionalpackagesthatextendfunctionalityofexistingpackages [centosplus] name=CentOS-$releasever-Plus-yum.gogen.cn baseurl=http://yum.gogen.cn/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://yum.gogen.cn/centos/RPM-GPG-KEY-CentOS-6 #contrib-packagesbyCentosUsers [contrib] name=CentOS-$releasever-Contrib-yum.gogen.cn baseurl=http://yum.gogen.cn/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://yum.gogen.cn/centos/RPM-GPG-KEY-CentOS-6 epel.repo [epel] name=ExtraPackagesforEnterpriseLinux6-$basearch baseurl=http://yum.gogen.cn/epel/6/$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 [epel-debuginfo] name=ExtraPackagesforEnterpriseLinux6-$basearch-Debug baseurl=http://yum.gogen.cn/epel/6/$basearch/debug failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 gpgcheck=1 [epel-source] name=ExtraPackagesforEnterpriseLinux6-$basearch-Source baseurl=http://yum.gogen.cn/epel/6/SRPMS failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 gpgcheck=1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |