搭建本地ubuntu镜像服务器(arm版)
最近由于项目需要,经常从ports.ubuntu.com服务器上面下载ubuntu的镜像文件,但是面对几kB的速度,项目实在是进行不下去了。考虑到后面还要经常用到这些镜像文件,不如自己建了一个服务器。于是乎在阿里云买了一个120G的存储服务器,着手构建自己的ubuntu for armhf 镜像文件服务器。登录服务器之后,apt-get update了一下,十几M/s的网速,终端页面嗖嗖滑动的感觉真是倍儿爽啊。
搭建环境
- 服务器系统:ubuntu 14.04LTS x86_64,ip为255.255.255.255
- 目标镜像:ports.ubuntu.com中的armhf镜像文件
搭建步骤
为了创建ubuntu for armhf镜像服务器,好像至少需要90G的空间,因为现在下载完毕之后的总文件大小在80G,开始我也不相信,因为网上都在说x64或者x86的才30G左右,但是事实就是需要80G,可能是armhf版的镜像文件比较多,保存的版本比较多的缘故。这里使用官方网站ports.ubuntu.com
作为源,因为arm版本的源实在是太少了,还有一个ftp.ubuntu-tw.org/ubuntu-ports
,但是网速和这个基本上没有区别。
安装必备工具
apt-get install apt-mirror
这是ubuntu系统中用来方便用户批量下载服务器中镜像文件的工具,可以通过修改mirror.list文件来定制其操作,下面将使用该工具。
apt-get install apache2
这是ubuntu中实现服务器功能的软件,将允许别人在网络上通过ip访问指定的文件和内容,我们通过这个工具将这个ip的电脑作为自己日后使用的服务器。
修改配置mirror.list文件
cd /etc/apt
cp mirror.list mirror.list.bak
vi mirror.list
############# config ##################
#
# set base_path /var/spool/apt-mirr