Ubuntu and Centos local mirror servers
Recently, because I want to install a software, I found that the source of Ali Cloud is gone. I use Centos5 here, and now it seems to be out of date. Many domestic mirror sources do not have centos5.
Then I thought of messing with a local source.
If you centos, you will directly rsync OK.
#! / bin/bash# centosrsync-av-- bwlimit=3072 rsync://rsync.mirrors.ustc.edu.cn/centos/-- exclude-from=/local_home/mirrors/conf/exclude_centos.list / local_home/mirrors/centos/# epelrsync-av-- bwlimit=3072 rsync://rsync.mirrors.ustc.edu.cn/epel/-- exclude-from=/local_home/mirrors/conf/exclude_epel.list / local_home/mirrors/epel/# ubuntuapt-mirror
Ubuntu uses apt-mirror.
Related configuration:
Cat / etc/apt/mirror.list # config # set base_path/ local_home/mirrors/ubuntu## set mirror_path $base_path/mirror# set skel_path $base_path/skel# set var_path $base_path/var# set cleanscript $var_path/clean.sh# set defaultarch # set postmirror_script $var_path/postmirror.sh# set run_ Postmirror 0set nthreads 20set _ tilde 0set limit_rate 3072K # Speed limit # end config # precisedeb http://mirrors.aliyun.com/ubuntu precise main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu precise-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu precise-updates main restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu precise-proposed main Restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu precise-backports main restricted universe multiverse# trustydeb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted Although this version of universe multiverse# xenial only has amd64 servers, But also add i386. Otherwise, there is no way to update. Will prompt # E: Unable to locate package software name deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiversedeb-i386 http://mirrors.aliyun .com / ubuntu/ xenial main restricted universe multiversedeb-i386 http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb-i386 http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse#deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverseclean http://mirrors.aliyun.com/ubuntu############### # # DOCKER###deb-amd64 https://apt.dockerproject.org/repo ubuntu-xenial mainclean https://apt.dockerproject.org
The directory downloaded by apt-mirror is actually quite messy. After completion, you can directly ln-s to the www directory.
In addition, I use the mirror server made by ubuntu 12.04. There is a problem with the apt-mirror installed by apt that needs to be upgraded, directly to
Https://github.com/apt-mirror/apt-mirror downloads the latest.
Finally, it will be fine to configure the local update profile.
Centos:
# # CentOS 6 & & CentOS 5 # [base] name=CentOS-$releasever-Base-mirror.test.netbaseurl= http://mirror.test.net/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever[updates]name=CentOS-$releasever-Updates-mirror.test.netbaseurl=http:// Mirror.test.net/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey= http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever[extras]name=CentOS-$releasever-Extras-mirror.test.netbaseurl= http://mirror.test.net/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever[centosplus]name=CentOS-$releasever-Plus-mirror.test.netbaseurl= http://mirror.test.net/centos/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=http: / / mirror.test.net/centos/RPM-GPG-KEY-CentOS-$ release [contrib] name=CentOS-$releasever-Contrib-mirror.test.netbaseurl= http://mirror.test.net/centos/$releasever/contrib/$basearch/gpgcheck=1enabled=0gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-$releasever########################### CentOS 5 # # [addons] name=CentOS-$releasever-Addons-mirror.test.netbaseurl= http://mirror.test.net/centos/$releasever/addons/$basearch/gpgcheck=1gpgkey=http://mirror.test.net/centos/RPM-GPG-KEY-CentOS-5
Epel:
[epel] name=Extra Packages for Enterprise Linux $releasever-$basearchbaseurl= http://mirror.test.net/epel/$releasever/$basearchfailovermethod=priorityenabled=1gpgcheck=0gpgkey=http://mirror.test.net/epel/RPM-GPG-KEY-EPEL-$releasever
Ubuntu:
# precise 12.04deb http://mirror.test.net/ubuntu/ precise main restricted universe multiversedeb http://mirror.test.net/ubuntu/ precise-security main restricted universe multiversedeb http://mirror.test.net/ubuntu/ precise-updates main restricted universe multiverse# trusty 14.04deb http://mirror.test.net/ubuntu/ trusty main restricted universe multiversedeb http://mirror.test.net/ubuntu/ trusty-security main restricted universe multiversedeb http://mirror.test.net/ubuntu/ trusty-updates main restricted universe multiverse # xenial 16.04deb http://mirror.test.net/ubuntu/ xenial main restricted universe multiversedeb http://mirror.test.net/ubuntu/ xenial-security main restricted universe multiversedeb http://mirror.test.net/ubuntu/ xenial-updates main restricted universe multiverse
Docker:
# xenial 16.04deb http://mirror.test.net/docker/ ubuntu-xenial main