标签为 APT 的文章

快速搭建本地Ubuntu APT源镜像

Ubuntu 10.10 已经被抛弃了!
就是在昨天,Ubuntu的官方站点security.ubuntu.com和archive.ubuntu.com下都已经没有了maverick相关的目录,执行apt-get install直接提示"404 Not Found"。
与此同时,国内的诸多门户网站与大学的镜像也在今天同步了,也没有了maverick相关的目录。
个人感觉这真的很坑啊,就算不支持了,也不至于移走吧?这让我们这些还在使用Ubuntu 10.10作为线上服务器的屌丝运维情何以堪。
与此同时非常后悔自己当初没有搭建一个本地的APT源镜像,于是,努力搜寻着那些可能还未更新的镜像。
终于,找到了mirror.lupaworld.com,目前该社区的10.10的镜像还完整的保存着,在微博上进行了感谢之余便赶快搭建一个本地的APT源镜像,这样才是最有保障的!

最后,花费10个小时左右,占用了本地约100G硬盘空间,成功的完成了本地Ubuntu 10.10源镜像搭建。
在此,将相关步骤分享给大家。

将本地的源镜像修改为mirror.lupaworld.com
$ sudo sed -i s/security.ubuntu.com/mirror.lupaworld.com/g /etc/apt/sources.list
$ sudo sed -i s/archive.ubuntu.com/mirror.lupaworld.com/g /etc/apt/sources.list

更新源
$ sudo apt-get update

安装apt-mirror
$ sudo apt-get install apt-mirror

安装apache2,用于提供源的HTTP服务
$ sudo vim apt-get install apache2

编辑mirror.list(我的服务器默认都是64位的,因此需要用deb-i386与deb-i386-src指定镜像同步32位的软件包)
$ sudo vim /etc/apt/mirror.list

############# config ##################
#
# 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  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://mirror.lupaworld.com/ubuntu maverick main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu maverick-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu maverick-updates main restricted universe multiverse

deb-src http://mirror.lupaworld.com/ubuntu maverick main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu maverick-security main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu maverick-updates main restricted universe multiverse

deb-i386 http://mirror.lupaworld.com/ubuntu maverick main restricted universe multiverse
deb-i386 http://mirror.lupaworld.com/ubuntu maverick-security main restricted universe multiverse
deb-i386 http://mirror.lupaworld.com/ubuntu maverick-updates main restricted universe multiverse

deb-i386-src http://mirror.lupaworld.com/ubuntu maverick main restricted universe multiverse
deb-i386-src http://mirror.lupaworld.com/ubuntu maverick-security main restricted universe multiverse
deb-i386-src http://mirror.lupaworld.com/ubuntu maverick-updates main restricted universe multiverse

clean http://mirror.lupaworld.com/ubuntu

然后新建一个screen终端(个人习惯),用于后台运行镜像同步
$ screen -dmS apt-mirror
阅读全文 »

,

2 Comments