Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126719
  • 博文数量: 25
  • 博客积分: 742
  • 博客等级: 军士长
  • 技术积分: 323
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-17 00:00
文章分类

全部博文(25)

文章存档

2014年(3)

2013年(4)

2012年(2)

2008年(12)

2007年(4)

我的朋友

分类: LINUX

2013-06-03 20:30:00

     国人参与开发的开源操作系统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

阅读(4484) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~