Apt仓库的搭建步骤

一、        Apt仓库

因为网络的原因和企业产品的需要,企业内部需要有自己的apt更新服务源,常用的是ubuntu/debapt源,以下是搭建步骤。

二、        Apt-mirror安装及使用

在与外站的apt镜像发布网站同步之前,我们需要一台服务器,性能上没特别要求,需要一块超过100G的硬盘,还有网速要竟可能的快,最好网速超过1M/s

首先我们需要下载apt-mirror工具, apt-get install apt-mirror (登录身份为root)

然后修改/etc/apt/mirror.list文件。

       不过修改之前,我们需要先建立几个文件夹:

       mkdir /service/ubuntu

       mkdir /service/ubuntu/mirror

       mkdir /service/ubuntu/skel

       mkdir /service/ubuntu/var

       建立好文件目录后,就要修改mirror.list的文件了。vim /etc/apt/mirror.list

lucid代表ubuntu的版本号10.04

运行apt-mirror

运行后,会建立与mirror.list里同步的目录名。

更新的时间很长,因为数量很大,需要等上好几个小时才能同步完。

三、        简易的仓库发布

同步完成后,我们就要发布了,可以使用ApacheNginx来配置http服务建立自己的发布镜像站。

采用一种偷懒的方法就是先安装Nginxapt-get install nginx,然后修改/etc/nginx/sites-enble/default,注释掉location /{}整个内容,添加root /service/ubuntu/mirror/archive.ubuntu.com/ubuntu; autoindex on;

在浏览器输入http://10.7.254.7

四、        本地更新

站点建立完成后,我们需要在/etc/apt/source.list上面更改下载源,例如我的IP地址是10.7.254.7那么我们需要添加我们的镜像服务器名:

例如:

deb http://10.7.254.7/ubuntu/ lucid main restricted universe multiverse

deb-src http://10.7.254.7/ubuntu/ lucid main restricted universe multiverse