Ubuntu及Centos本地镜像服务器
admin
2023-03-25 12:41:42
0

最近因为要安装一个软件, 发现阿里云的源都没有了, 我这边用的Centos5, 然后现在似乎是过期了. 国内很多镜像源都没有centos5的.


然后才想起要折腾一个本地源. 

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


相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...