UbuntuおよびCentosローカルミラーサーバ
最近ソフトウェアをインストールするため、アリクラウドのソースがすべてなくなったことを発見して、私のこちらの使うCentos 5、それから今期限切れのようです.国内の多くのミラーソースにはcentos 5がありません.
それからやっと1つの本地の源を振り回すことを思い出します.
centosならrsyncでOKです.
ubuntuはapt-mirrorで
関連構成:
apt-mirrorダウンロードのディレクトリは実は比較的に乱れて、完成した後に、直接ln-sからwwwディレクトリに着くことができます
また、ubuntu 12.04で作ったミラーサーバを使っています.aptインストールのapt-mirrorは少し問題があってアップグレードして、直接
https://github.com/apt-mirror/apt-mirror最新のをダウンロードします.
最後にローカル更新プロファイルを構成すればよい.
Centos:
Epel:
Ubuntu:
Docker:
それからやっと1つの本地の源を振り回すことを思い出します.
centosならrsyncでOKです.
#!/bin/bash
# centos
rsync -av --bwlimit=3072 rsync://rsync.mirrors.ustc.edu.cn/centos/ --exclude-from=/local_home/mirrors/conf/exclude_centos.list /local_home/mirrors/centos/
# epel
rsync -av --bwlimit=3072 rsync://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 ##################
#
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 0
set nthreads 20
set _tilde 0
set limit_rate 3072K #
#
############# end config ##############
# precise
deb http://mirrors.aliyun.com/ubuntu precise main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu precise-security main restricted universe multiverse
deb 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
# trusty
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb 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 universe multiverse
# xenial amd64 , i386 . ,
# E: Unable to locate package
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb 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 multiverse
deb-i386 http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-i386 http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-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 multiverse
clean http://mirrors.aliyun.com/ubuntu
######################################################
### DOCKER
######################################################
deb-amd64 https://apt.dockerproject.org/repo ubuntu-xenial main
clean https://apt.dockerproject.org
apt-mirrorダウンロードのディレクトリは実は比較的に乱れて、完成した後に、直接ln-sからwwwディレクトリに着くことができます
また、ubuntu 12.04で作ったミラーサーバを使っています.aptインストールのapt-mirrorは少し問題があってアップグレードして、直接
https://github.com/apt-mirror/apt-mirror最新のをダウンロードします.
最後にローカル更新プロファイルを構成すればよい.
Centos:
########################### CentOS 6 && CentOS 5 ##################
[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
########################### CentOS 5 ###############################
[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=Extra Packages for Enterprise Linux $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:
# precise 12.04
deb http://mirror.test.net/ubuntu/ precise main restricted universe multiverse
deb http://mirror.test.net/ubuntu/ precise-security main restricted universe multiverse
deb http://mirror.test.net/ubuntu/ precise-updates main restricted universe multiverse
# trusty 14.04
deb http://mirror.test.net/ubuntu/ trusty main restricted universe multiverse
deb http://mirror.test.net/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirror.test.net/ubuntu/ trusty-updates main restricted universe multiverse
# xenial 16.04
deb http://mirror.test.net/ubuntu/ xenial main restricted universe multiverse
deb http://mirror.test.net/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirror.test.net/ubuntu/ xenial-updates main restricted universe multiverse
Docker:
# xenial 16.04
deb http://mirror.test.net/docker/ ubuntu-xenial main