RHEL源
源的常见配置
本地yum源
baseurl=file:///yum
互联网yum源
baseurl=http://mirrors.163.com/centos/6.7/os/x86_64/
ftp yum源
baseurl=ftp://10.10.3.224/centos
常见源
- 企业版 Linux 附加软件包(EPEL)
- RepoForge CentOS 社区认为是最安全也是最稳定的一个软件仓库
- 国内镜像源
rsync同步网络镜像源
查看网络镜像目录
# rsync --list-only rsync://mirrors.163.com gentoo-portage # rsync --list-only rsync://mirrors.sohu.com ********************************************************* Welcome to sohu mirror site http://mirrors.sohu.com ftp://mirrors.sohu.com rsync://mirrors.sohu.com ********************************************************** ubuntu ubuntu-releases debian debian-cd debian-security debian-backports debian-volatile fedora fedora-epel centos archlinux gentoo opensuse lfs dag
rsync镜像同步到本地目录
rsync -avz rsync://mirrors.sohu.com/centos/6.6/os/x86_64/ /var/ftp/centos6.6/ //开始同步,-z 选项表示同步时启用压缩
源同步脚本
#!/bin/bash
if [ -z $1 ]
then
echo $0
$0 centos & $0 centos6.5 & $0 epel & $0 rpmforge & $0 rpmforge6 & $0 cpan
exit 0
fi
date=`date +%Y%m%d`
rsync_bin="/usr/bin/rsync"
log_file="/tmp/update_$1_source.log"
case $1 in
centos)
rsync_perm="-aLvrt --delete --exclude-from=/root/centos_exclude.list"
site="rsync://mirrors.kernel.org/centos/5/"
local_path="/data/yum/centos/5"
;;
centos6.5)
rsync_perm="-avrt --delete --exclude-from=/root/centos_exclude.list"
#site="rsync://mirrors.kernel.org/centos/6/"
site="rsync://mirrors.ustc.edu.cn/centos/6/"
local_path="/data/yum/centos/6.5"
;;
epel)
rsync_perm="-avrt --delete --exclude-from=/root/epel_exclude.list"
#site="rsync://mirrors.kernel.org/fedora-epel"
site="rsync://mirrors.ustc.edu.cn/epel"
local_path="/data/yum/epel"
;;
rpmforge)
rsync_perm="-avrt --delete --exclude=i386/ --exclude=ppc/ --exclude=source/"
#rpmforgeSite="rsync://apt.sw.be/redhat/el5/en/"
site="rsync://ftp-stud.fht-esslingen.de/dag/redhat/el5/en/"
local_path="/data/yum/rpmforge"
;;
rpmforge6)
rsync_perm="-avrt --delete --exclude=i386/ --exclude=ppc/ --exclude=source/"
#rpmforgeSite="rsync://apt.sw.be/redhat/el5/en/"
site="rsync://ftp-stud.fht-esslingen.de/dag/redhat/el6/en/"
local_path="/data/yum/rpmforge/6"
;;
cpan)
rsync_perm="-avrt --delete --exclude=*.html"
#site="rsync://mirrors.xmu.edu.cn/CPAN/"
site="rsync://mirrors.ustc.edu.cn/CPAN/"
local_path="/data/yum/cpan"
;;
pypi)
rsync_perm="-avrt --delete"
site="rsync://pypi.tuna.tsinghua.edu.cn/pypi/"
local_path="/data/yum/pypi"
;;
esac
echo "---- $date `date +%T` Begin ----" >>$log_file
$rsync_bin $rsync_perm $site $local_path >>$log_file
echo "---- $date `date +%T` End ----" >> $log_file