ubuntu12.04(precise版)镜像源/本地源制作


为什么要制作ubuntu12.04的本地安装源呢?

因为有的时候服务器的系统是不能联网的。

那有人会说了为什么不把自己将要安装的软件包都下载下来呢?

贴主也是这么想的,事实上也是这么做的,但是只有这么做了才会发现存在很多问题——安装依赖项!

缺乏安装依赖项这是一个让人头疼的问题!

就像一个新买的房子,能住人,但是吃喝拉撒睡怎么办?

刚安装好的ubuntu12.04也是一样,刚好能用,但对于一些人来说还不够用!

所以就想到了一个办法,可能很愚蠢,下载所有的ubuntu12.04软件安装包!

这样即使没有网络,也能随时随地的下载安装软件包,哈哈。

操作步骤如下

1 在联网的情况下,在ubuntu12.04系统中安装apt-mirror

apt-get install apt-mirror

apt-get install apache2 #如果不打算对局域网或互联网开放,这个不必装

2 修改mirror.list文件

执行命令 sudo gedit /etc/apt/mirror.list

############# config ##################
#
set base_path /var/www/apt-mirror# 设置下载保存地址
# set base_path    /var/spool/apt-mirror
#
# 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 amd64 #只下载amd64软件包
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     5#开启5个线程下载
set _tilde 0
#
############# end config ##############
#只下载amd64软件包
deb-amd64 http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
#deb http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
#deb http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
#deb http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
#deb http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe

clean http://mirror.bjtu.edu.cn/ubuntu

上面只下载了precise ,大约需要43GB的存储空间。

如果还要下载precise-backports precise-proposed precise-security precise-updates,估计需要75GB的空间。

如果一次下载不完的花,还可以下次开机执行sudo apt-mirror接着下载。

贴主下载完成后的截图如下

\

3 引用本地安装源

执行sudo gedit /etc/apt/source.list ,末尾添加

deb http://localhost/apt-mirror/mirror/mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe

执行 sudo apt-get update 更新安装源

如果局域网中的其他计算机也想访问你的软件源,那么就要修改他们的计算机source.list文件,将localhost

替换为你的计算机在局域网中的地址。前提是apache2安装好了,局域网中的计算机可以访问你的网页。

相关内容