国人参与开发的开源操作系统UbuntuKylin()已经发布有一段时间了,一直想在单位的局域网内部用用,可惜离线安装比较麻烦,于是搜索了些如何制作本地源和局域网源的资料,准备开干。
1、下载整个UbuntuKylin官方源
UbuntKylin的官方软件仓库在全世界有很多镜像,要想下得快点,当然选国内的源了。我目前用的是Ubuntu 12.04,编辑/etc/apt/mirror.list,设置下载路径和源等参数,下面是我的配置:
set base_path /media/ruirui/UbuntuKylin
#
# 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
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############
deb raring main restricted universe multiverse
deb raring-security main restricted universe multiverse
deb raring-updates main restricted universe multiverse
#deb raring-proposed main restricted universe multiverse
#deb raring-backports main restricted universe multiverse
deb-src raring main restricted universe multiverse
deb-src raring-security main restricted universe multiverse
deb-src raring-updates main restricted universe multiverse
#deb-src raring-proposed main restricted universe multiverse
#deb-src raring-backports main restricted universe multiverse
#也可将其它软件的源加进来,这里加的是Ubuntu Tweak的PPA源
deb raring main
clean
实际上我就是将下载路径修改成指向我的移动硬盘了、将源修改为国内的,以及加了个官方仓库中没有的Ubuntu Tweak软件的源。一切就绪,准备乾坤大挪移!
注意:由于整个仓库很大,大概在90G左右,用于下载的盘一定要有足够的剩余空间。
2、乾坤大挪移出招
实际上就一招,呵呵,打开终端,输入下面的命令
$ sudo apt-mirror
3、拷贝到局域网服务器上
将下载的源拷贝到局域网服务器/data/Ubuntu目录下,由于下载的整个源大约90G左右,该目录所在分区必须具有足够的空间。
$cp -a /media/ruirui/UbuntuKylin /data/ubuntu/
设置好访问权限,所有用户可读可进入目录
$chmod a+rx /data/ubuntu -R
4、配置虚拟目录, 启动http服务,
最常用的自然是Apache了,先安装,再启动服务。以Ubuntu 12.04 LTS为例
$sudo apt-get install apache2
配置虚拟目录,编辑/etc/apache2/sites-available/default文件,将/data/ubuntu作为web服务的根目录(Document Root)
默认:
DocumentRoot /var/www
修改后:
DocumentRoot /data/ubuntu
重新启动web服务
$sudo apachectl restart
测试
打开浏览器,在地址栏输入:http://服务器IP地址,如果正确的话,浏览器页面上应该显示UbuntuKylin目录。
如果局域网内有DNS服务器,可以给该服务器配置一个域名以方便用户端使用。下面以我配置的域名ubuntukylin.beijing.cn为例
5、用户端安装UbuntuKylin 13.04
从ubuntu官网或ubuntukylin官网下载UbuntuKylin 13.04映像,刻盘(建议),安装(过程略)
6、用户端修改配置文件/etc/apt/source.list,以便使用软件源。修改方法如下:
首先备份软件源配置文件
$sudo cp /etc/apt/source.list{,.bak}
将其它软件源信息用#注释掉,再将下列软件源信息加入/etc/apt/source.list中
deb raring main universe restricted multiverse
deb raring-security main universe restricted multiverse
deb raring-updates main universe restricted multiverse
更新本机软件源数据库
$sudo apt-get update
7、用户端安装软件
现在可以从局域网中安装官方软件仓库中软件包了
$sudo apt-get install package1 package2 ...
8、更新软件源
如果过一段时间,官方源中的部分软件更新了,则重新执行步骤2将更新的软件包下载到移动硬盘中(/media/ruirui),即重新运行apt-mirror命令。
此时由于只有部分更新,只会下载更新的软件,下载量通常不会很大。
我大概四五天后重新运行apt-mirror命令,apt-mirror命令提示只需要下载2.6G的数据,3个小时就搞定了。
当然,如果隔很长时间才apt-mirror, 那很有可能下载的数据量也会很大的,因为可能很多软件都有更新版本了。
9、将更新的软件同步到局域网服务器上
当然用rsync增量拷贝软件了,不然拷贝90多G的数据,会需要很长时间的。用下面的命令:
$rsync -auv --delete /media/ruirui/UbuntuKylin /data/ubuntu/
客户端安装更新的软件包
$sudo apt-get update
$sudo apt-get dist-upgrade
阅读(4466) | 评论(0) | 转发(0) |