Ubuntu 10.04 的源服务器和PXE安装环境搭建

搭建Ubuntu的更新源服务器的方法主要有apt-mirror和sync,本文主要介绍第一种方法,此方法简单易做。安装前首先要准备好一台可以联网的服务器,硬盘空间80G以上,安装Linux操作系统。

主要步骤如下。

1、安装apt-mirror

apt-mirror可从下面的地址获得

或者安装Ubuntu的apt-mirror可执行包
https://launchpad.net/ubuntu/lucid/+package/apt-mirror

$tar xzvf apt-mirror_0.4.8.orig.tar.gz
$cd apt-mirror-0.4.8
$cp apt-mirror /bin
$mkdir -p /etc/apt
$cp mirror.list /etc/apt

该安装文件中有个postmirror.sh,这是放在镜像目录的var目录下的,apt-mirror命令执行后会自动执行改脚本内容,默认的postmirror.sh什么也没有做,如果你需要额外安装一些软件包或者其他目的,可以将脚本加在此处。

2、修改mirror.list

$vi /etc/apt/mirror.list

############# Config ##################
#
## default configuration options (uncomment and change to override)
#
#set base_path /var/spool/apt-mirror
#
## if you change the base path you must create the directories below with write privlages
#
#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 nthreads 20
#set _tilde 0
#
## valid values for limit_rate are :
## 10 for 10 Bytes/Second, 10k for 10 Kilobytes/Second, and 10m for 10 Megabytes/Second
#
#set limit_rate 100m
#
############# End Config ##############

######### Mirroring List ##############
#
# supported apt-mirror list entries:
#
# debian source : deb-src
# default native arch : deb
# debian non-native arch : deb-$arch
# where $arch can = (alpha|amd64|armel|arm|hppa|hurd-i386|i386|ia64|lpia|m68k|mipsel|mips|powerpc|s390|sh|sparc)
#

deb unstable main contrib non-free
deb-src unstable main contrib non-free

#
######### End Mirroring List ##########

######### Cleaning Section ############
#

## directorys managed by apt-mirror
clean

## directorys NOT managed by apt-mirror


#skip-clean
#skip-clean
#skip-clean

红色是需要被替换掉的部分。 base_path表示你的镜像目录,默认是/var/spool/apt-mirror,

你也可以取消前面的注释并改成自定义的目录。我发现修改后就不能用,最后采用链接方法解决的。

比如:

$cd /var/spool

$ln -s /ubuntu apt-mirror

如果需要安装Ubuntu 10.04,则从网络中找一个离自己最近的源,修改mirror.lst的内容,将源复制进来。
因为我这边的环境是教育网,离成都电子科技大学很近,所以就采用的成都电子科技大学源。
如下。

deb lucid main restricted universe multiverse
deb lucid-backports main restricted universe multiverse
deb lucid-proposed main restricted universe multiverse
deb lucid-security main restricted universe multiverse
deb lucid-updates main restricted universe multiverse
deb-src lucid main restricted universe multiverse
deb-src lucid-backports main restricted universe multiverse
deb-src lucid-proposed main restricted universe multiverse
deb-src lucid-security main restricted universe multiverse
deb-src lucid-updates main restricted universe multiverse

clean

将这些行代替上面的红色文字,保存后退出。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wydwsx.html