最近因为要安装一个软件,发现阿里云的源都没有了,我这边用的Centos5,然后现在似乎是过期了. 国内很多镜像源都没有centos5的.
然后才想起要折腾一个本地源.
centos的话,直接 rsync 就OK了.
#!/bin/bash #centos rsync-av--bwlimit=3072rsync://rsync.mirrors.ustc.edu.cn/centos/--exclude-from=/local_home/mirrors/conf/exclude_centos.list/local_home/mirrors/centos/ #epel rsync-av--bwlimit=3072rsync://rsync.mirrors.ustc.edu.cn/epel/--exclude-from=/local_home/mirrors/conf/exclude_epel.list/local_home/mirrors/epel/ #ubuntu apt-mirror
ubuntu 就用 apt-mirror
相关配置:
cat/etc/apt/mirror.list #############config################## # setbase_path/local_home/mirrors/ubuntu # #setmirror_path$base_path/mirror #setskel_path$base_path/skel #setvar_path$base_path/var #setcleanscript$var_path/clean.sh #setdefaultarch<runninghostarchitecture> #setpostmirror_script$var_path/postmirror.sh #setrun_postmirror0 setnthreads20 set_tilde0 setlimit_rate3072K#限制速度 # #############endconfig############## #precise debhttp://mirrors.aliyun.com/ubuntuprecisemainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntuprecise-securitymainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntuprecise-updatesmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntuprecise-proposedmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntuprecise-backportsmainrestricteduniversemultiverse #trusty debhttp://mirrors.aliyun.com/ubuntu/trustymainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/trusty-securitymainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/trusty-updatesmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntu/trusty-proposedmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntu/trusty-backportsmainrestricteduniversemultiverse #xenial这个版本虽然只有amd64的服务器,但也要加上i386的.要不没办法更新,会提示 #E:Unabletolocatepackage软件名 debhttp://mirrors.aliyun.com/ubuntu/xenialmainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/xenial-securitymainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/xenial-updatesmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntu/xenial-proposedmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntu/xenial-backportsmainrestricteduniversemultiverse deb-i386http://mirrors.aliyun.com/ubuntu/xenialmainrestricteduniversemultiverse deb-i386http://mirrors.aliyun.com/ubuntu/xenial-securitymainrestricteduniversemultiverse deb-i386http://mirrors.aliyun.com/ubuntu/xenial-updatesmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntu/xenial-proposedmainrestricteduniversemultiverse #debhttp://mirrors.aliyun.com/ubuntu/xenial-backportsmainrestricteduniversemultiverse cleanhttp://mirrors.aliyun.com/ubuntu ###################################################### ###DOCKER ###################################################### deb-amd64https://apt.dockerproject.org/repoubuntu-xenialmain cleanhttps://apt.dockerproject.org
apt-mirror 下载的目录其实比较乱,完成后,可以直接 ln -s 到www目录
另外我这用的是 ubuntu 12.04 做的镜像服务器. apt安装的apt-mirror 有点问题要升级,直接到
https://github.com/apt-mirror/apt-mirror 下载最新的.
最后配置好本地更新配置文件就好了.
Centos:
###########################CentOS6&&CentOS5################## [base] name=CentOS-$releasever-Base-mirror.test.net baseurl=http://mirror.test.net/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever [updates] name=CentOS-$releasever-Updates-mirror.test.net baseurl=http://mirror.test.net/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever [extras] name=CentOS-$releasever-Extras-mirror.test.net baseurl=http://mirror.test.net/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever [centosplus] name=CentOS-$releasever-Plus-mirror.test.net baseurl=http://mirror.test.net/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever [contrib] name=CentOS-$releasever-Contrib-mirror.test.net baseurl=http://mirror.test.net/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever ###########################CentOS5############################### [addons] name=CentOS-$releasever-Addons-mirror.test.net baseurl=http://mirror.test.net/centos/$releasever/addons/$basearch/ gpgcheck=1 gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-5
Epel:
[epel] name=ExtraPackagesforEnterpriseLinux$releasever-$basearch baseurl=http://mirror.test.net/epel/$releasever/$basearch failovermethod=priority enabled=1 gpgcheck=0 gpgkey=http://mirror.test.net/epel/RPM-GPG-KEY-EPEL-$releasever
Ubuntu:
#precise12.04 debhttp://mirror.test.net/ubuntu/precisemainrestricteduniversemultiverse debhttp://mirror.test.net/ubuntu/precise-securitymainrestricteduniversemultiverse debhttp://mirror.test.net/ubuntu/precise-updatesmainrestricteduniversemultiverse #trusty14.04 debhttp://mirror.test.net/ubuntu/trustymainrestricteduniversemultiverse debhttp://mirror.test.net/ubuntu/trusty-securitymainrestricteduniversemultiverse debhttp://mirror.test.net/ubuntu/trusty-updatesmainrestricteduniversemultiverse #xenial16.04 debhttp://mirror.test.net/ubuntu/xenialmainrestricteduniversemultiverse debhttp://mirror.test.net/ubuntu/xenial-securitymainrestricteduniversemultiverse debhttp://mirror.test.net/ubuntu/xenial-updatesmainrestricteduniversemultiverse
Docker:
#xenial16.04 debhttp://mirror.test.net/docker/ubuntu-xenialmain