制作Ubuntu Kylin局域网源

摘要:
编辑/etc/opt/mirror。列出并设置下载路径、源和其他参数。以下是一个配置示例:$sudovim/etc/apt/mirror-list#############config##########x##########setbase_path/media/ruirui/ubuntukylin##setmirror_path$base_path/mirror#setkel_path$skel#setvar_path$base_path/var#setcleanscript$var_path/clean。sh#32bit-----i38664bit-----amd64setdefaultarchi386#setpostmirror_script$var_path/postmirror。sh#setrun_ postmirror0setnthreads20 set_ tilde0#############末端配置###########debhttp://mirrors.aliyun.com/ubuntutrustymainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntutrusty-安全性受到多种因素的限制sedebhttp://mirrors.aliyun.com/ubuntutrusty-updatesmainrestricteduniversemultiverse#debhttp://archive.ubuntu.com/ubuntutrusty-提议的主要限制通用多重宇宙#debhttp://archive.ubuntu.com/ubuntutrusty-backportsmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntutrustymainrestricteduniversemultiversedeb - srchttp://mirrors.aliyun.com/ubuntutrusty-securitymainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntutrusty-更新受限制的多个版本#deb-srchttp://archive.ubuntu.com/ubuntutrusty-proposedmainrestricteduniversemultiverse#deb - srchttp://archive.ubuntu.com/ubuntutrusty-backportsmainrestricteduniversemultiverse#您还可以添加其他软件源,包括Ubuntu Tweak的PPA源debhttp://ppa.launchpad.net/tualatrix/ppa/ubuntutrustymaindeb-srchttp://ppa.launchpad.net/tualatrix/ppa/ubuntutrustymaincleanhttp://cn.archive.ubuntu.com/ubuntu2.映像整个Ubuntu Kylin官方源,打开终端,输入以下命令$sudoapt-mirror,然后等待。有几十个G。图像完成后,将提示您并返回命令行$Cp-a/media/ruirui/Ubuntu Kylin/data/Ubuntu。取域名ubuntukylin.beijing。cn为例。

 国人参与开发的开源操作系统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局域网源》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#选择文件、选择文件夹、打开文件word中手动插入页码域的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php-兄弟连(2014版)

主讲:高洛峰 一、PHP全系     版本:5.4 二、MySQL全系 三、HTML&CSS全系 四、JavaScript全系 参考资料:《细说PHP》第二版 2012年出版               《细说PHP》第三版 2014年出版 微博:bbs.lampbrother.net     weibo.com/gaoluofeng B/S结构软...

[转]Mac Port 基本用法总结

Mac Port 基本用法总结 Mac Port 基本用法总结 1. Mac Port的下载地址 http://www.macports.org/install.php 2. Mac Port的说明文档 http://guide.macports.org/ 3. Mac Port中第三方软件下载包存放的默认路径是:/opt/local/var/macport...

Flask入门学习——蓝图Blueprint

flask蓝图可以实现应用程序的模块化,即通常作用于相同的url前缀,eg:/user/id,/user/profile等类似这样,可以放在一个模块当中,这样会让应用更加清晰便于开发与维护。 这里有个例子:(来源:Python web开发实战-董伟明) 模块user.py: from flask import Blueprint bp = Bluepri...

用SourceForge管理开源项目

SourceForge.net是开源软件开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库。 Sourceforge为开源软件开发测试提供了高性能的免费空间: 1、空间稳定性非常高,无广告,速度快,无限空间容量以及流量。 2、支持PHP、Perl、Python、Ruby、shell等多种脚本,支持FTP上传。 3、可以绑定自己的顶级域名,...

winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)

http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)需求 登录界面: 1.要求 密码 文本可以显示和隐藏 字符 password属性 2.显示输入按钮button...

appium从1.9升级到1.10踩的坑

在使用appium的时候,突然弹出窗口询问是否升级到1.10,一时手贱就点击了。升级完成后,用appium打开模拟器以及app是没问题的,但用python测试脚本调用,appium日志提示: [XCUITest] Simulator udid not provided, using desired caps to create a new simulato...