国人参与开发的开源操作系统UbuntuKylin(http://www.ubuntukylin.com/)已经发布有一段时间了,一直想在单位的局域网内部用用,可惜离线安装比较麻烦,于是搜索了些如何制作本地源和局域网源的资料,准备开干。

1、修改镜像配置文件/etc/apt/mirror.list

UbuntKylin的官方软件仓库在全世界有很多镜像,要想下得快点,当然选国内的源了。实际上我将下载路径修改成指向我的移动硬盘了、将源修改为国内的,以及加了个官方仓库中没有的Ubuntu Tweak软件的源。注意:由于整个仓库很大,大概在90G左右,用于下载的盘一定要有足够的剩余空间。

编辑/etc/apt/mirror.list,设置下载路径和源等参数,下面是一个配置例子:
$sudo vim /etc/apt/mirror.list

############# config ##################
#
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

#32bit-----i386 64bit-----amd64
set defaultarch i386

# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############

deb http://mirrors.aliyun.com/ubuntu trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu trusty-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu trusty-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

#也可将其它软件的源加进来,这里加的是Ubuntu Tweak的PPA源
deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu trusty main
deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu trusty main

clean http://cn.archive.ubuntu.com/ubuntu

2、镜像整个UbuntuKylin官方源

打开终端,输入下面的命令
$ sudo apt-mirror
然后,就等着吧,好几十个G呢,镜像完成后会有提示,并返回命令行。

3、拷贝到局域网服务器上

将下载的源拷贝到局域网服务器/data/Ubuntu目录下,由于下载的整个源大约90G左右,该目录所在分区必须具有足够的空间。
$cp -a /media/ruirui/UbuntuKylin /data/ubuntu/

设置好访问权限,所有用户可读可进入目录
$chmod a+rx /data/ubuntu -R

4、配置Apache虚拟目录, 启动http服务

最常用的自然是Apache了,先安装,再启动服务。以Ubuntu 14.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 14.04

从ubuntu官网或ubuntukylin官网下载UbuntuKylin 14.04映像,刻盘(建议),安装(过程略)

6、用户端修改源配置文件

修改源配置文件/etc/apt/source.list,以便使用软件源。修改方法如下:
首先备份软件源配置文件
$sudo cp /etc/apt/sources.list{,.bak}

将其它软件源信息用#注释掉,再将下列软件源信息加入/etc/apt/sources.list中
deb http://ubuntukylin.beijing.cn/UbuntuKylin/mirror/cn.archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
deb http://ubuntukylin.beijing.cn/UbuntuKylin/mirror/cn.archive.ubuntu.com/ubuntu/ trusty-security main universe restricted multiverse
deb http://ubuntukylin.beijing.cn/UbuntuKylin/mirror/cn.archive.ubuntu.com/ubuntu/ trusty-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/

10、客户端安装更新的软件包

$sudo apt-get update
$sudo apt-get dist-upgrade

=-=-=-=-=
Powered by Blogilo

制作Ubuntu Kylin局域网源的更多相关文章

  1. Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置

    Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...

  2. 在Ubuntu Kylin 16.04 LTS 上源码方式安装odoo

    更新Ubuntu服务器软件源 运行以下代码: sudo apt-get update  #更新软件源 sudo apt-get dist-upgrade  #更新软件包,自动查找依赖关系 sudo s ...

  3. Hadoop安装(Ubuntu Kylin 14.04)

    安装环境:ubuntu kylin 14.04   haoop-1.2.1   hadoop下载地址:http://apache.mesi.com.ar/hadoop/common/hadoop-1. ...

  4. 虚拟机装ubuntu (kylin) 时常遇问题

    在想保留Windows操作系统的同时还能用Linux进行学习和开发,安装双系统或安装虚拟机都是不错的选择,依个人情况而定. (P.S:此行留给后期会写的双系统博客) 这篇文章收集了自己在用VMware ...

  5. ubuntu kylin的桌面崩溃问题

    前几天安了ubuntu kylin,主题还是挺好看的,汉化也很好,就是各种报桌面错误,忍了,结果今天直接进不去桌面了 开机,输入密码,登录,然后桌面死活不显示,还弹出了错误提示我系统有问题,建议重启 ...

  6. 解决Ubuntu Kylin 1610安装ANSYS17.2的NVIDIA显卡驱动问题

    Ubuntu Kylin 1610在安装完毕后,会自动安装显卡驱动,对于一般的图形图像使用来说自然不会有太大的问题,但是对于ANSYS17.2的一些模块,还是会出现问题.一个比较常见的问题就是Open ...

  7. ubuntu kylin 14.04编译openjdk-7u40

    1.ubuntu kylin 14.04安装依赖 sudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev li ...

  8. ubuntu kylin 16.04系统的基本安装

    系统版本:ubuntu kylin 16.04 硬件状况:500G HDD+120G SSD 已安装操作系统:WIN 10专业版(craked) ——WIN 10系统是装在SSD的第一个盘符内的.以前 ...

  9. [ubuntu]deb软件源

    虽然ubuntu的中国服务器的速度已经非常不错,但是难免,会有网络不畅的情形,所以修改软件源地址是一个基础的知识点. 修改ubuntu的软件源的方式有多种,一直是通过ubuntu软件中心提供的UI,还 ...

随机推荐

  1. Js 网页版扫雷游戏代码实现

    这个游戏是自己在大约一年前联系js熟练度时做的,用的都是基础的东西,最近比较忙没时间整理.直接发给大家,有兴趣的可以看一下.欢迎大家提出建议.如果你有什么新的想法也可以提出来,或者你并不擅长编程.你想 ...

  2. phpcms笔记

    一.建立虚拟站点 1.先更改www目录下的站点名称,再找到apache, 打开"Apache2\conf\extra"下的"httpd-vhosts.conf" ...

  3. Java提高(一)---- HashMap

    阅读博客 1, java提高篇(二三)-----HashMap 这一篇由chenssy发表于2014年1月,是根据JDK1.6的源码讲的. 2,Java类集框架之HashMap(JDK1.8)源码剖析 ...

  4. 跟着刚哥学习Spring框架--创建HelloWorld项目(一)

    1.Spring框架简介 Spring是一个开源框架,Spring是在2003年兴起的一个轻量级的开源框架,由Rod johnson创建.主要对JavaBean的生命周期进行管理的轻量级框架,Spri ...

  5. DCalendar增加月份选择功能--简单jQuery日期选择器插件改动

    做时间插件的时候,很多都会遇到要做选择月份的插件,但是DCalendar提供的api只支持日期选择,最近遇到这个问题,所以调整了一下源码,话不多说,先看效果吧 点击日期插件,出现上图,再点击月份就直接 ...

  6. [原创]JS实现数据筛选(each)

    做列表的时候,有时候需要按照某些条件进行查询,如班级,分组之类.但是又不想在重新从服务器获取数据,可以进行隐藏

  7. linux用户和组的创建与管理!

    useradd创建用户,usermod修改用户属性,userdel删除用户,groupadd创建组,groupmod修改组属性,groupdel删除组. 创建用户命令:useradd 语法: user ...

  8. 电商的噩梦?实体商家的福音——VR全景智慧城市

    我们不知道未来网络购物的样子,但对当前电商平台的问题是清楚的.从消费者角度来看,网购的顾虑主要在于商品的质量难以保证.物流效率不够高,以及网络购物的"眼见不为实". 正因为可以很好 ...

  9. Source Insignt注册码

    分享一下google来的 呵呵 Source Insight,一个无比强大的工具.一个很好的查看代码的工具.到它的官网上去看一下,就知道,世界上基本上所有的大的软件公司,都在用这个工具.习惯了这个工具 ...

  10. ucenter 单点登录,终极版

      一 ,discuz ecshop  两边登陆都可以同步登陆到另一程序上,但退出则无法实现同步登陆.顺着 Ecshop 的退出流程,顺藤摸瓜找到了 lib_common.php 文件中的 uc_ca ...