搭建Ubuntu 12.04
本地源,通透到底完成现在的内网安装OpenStack。

多年来有多少个同事安装Ubuntu
11.04
陆十位版面世了各类难题。开采由于Ubuntu11.04本子已经在各大镜像服务器上反对帮助了。可是出于专门的工作亟待,公司里面包车型大巴比相当多管理器依然要安装Ubuntu11.04
陆16位这一个本子。于是斟酌了下,搭建了厂商局域网的Ubuntu11.04-64Bit、Ubuntu12.04-64Bit源服务器,供集团内部选拔。上边介绍下搭建方法,供各位参谋。

搭建Ubuntu的更新源服务器的措施首要有apt-mirror和sync,本文首要介绍第风流倜傥种情势,此方法轻松易做。安装前首先要希图好豆蔻年华台能够联网的服务器,硬盘空间80G以上,安装Linux操作系统。

  1. 安装apt-mirror工具

apt-get或新立得设置软件时,下载的deb文件都会寄放在/var/cache/apt/archives/下,为了今后重装或给别人用,极其是不曾网络时,这几个deb包还足以有别的的,也正是足以用这么些deb制作开支地源。

尤为重要步骤如下。

sudo apt-get install apt-mirror

进而,使用这些点子制作的地点源称之为部分软件包的源。上边给出可行且实用的片段本地源制作步骤:

1、安装apt-mirror

要么下载源码编写翻译,可是推荐apt安装.方法自行探求.

后生可畏、部分软件包本地源的创制

apt-mirror可从上面的地址得到

  1. 配置apt-mirror工具

1.1装置所需软件包

依然安装Ubuntu的apt-mirror可实行李包裹

gksu gedit /etc/apt/mirrors.list

# sudo apt-get install nautilus-open-terminal dpkg-dev

$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

搭建局域网Ubuntu部分软件包源服务器,的源服务器和PXE安装环境搭建。免除原有内容,没提到,输入以下内容:

1.2打包deb软件包

该安装文件中有个postmirror.sh,那是位于镜像目录的var目录下的,apt-mirror命令实行后会自动奉行改脚本内容,暗许的postmirror.sh什么也平素不做,www.linuxidc.com如若您须求额外安装一些软件包依旧别的指标,能够将脚本加在这里处。

set nthreads     20
set _tilde 0
#
############# end config
##############
deb lucid
main universe restricted multiverse
deb
lucid-security universe main multiverse restricted
deb
lucid-updates universe main multiverse restricted
deb
lucid-proposed universe main multiverse restricted
deb
lucid-backports universe main multiverse restricted

将/var/cache/apt/archives/下的兼具deb文件拷到(cp命令,图形分界面都没难题)你想要的地点,拷贝前提议实行一下:

2、修改mirror.list

clean

# sudo apt-get autoclean

$vi /etc/apt/mirror.list

此处的地址法规和sources.list中是后生可畏致的,用的是sohu的镜像,内容很全的,与合法同步的.

诸如拷至/home/packages/下的Natty目录中:/home/packages/Natty

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

  1. 发端构建

1.3在顶峰中步向钦定目录上超级目录

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

sudo apt-mirror

拷完后在终点中进入刚才新建的目录Natty所在的上一流目录,也即是:/home/packages

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

大约会显得

1.4生成软件包信赖音讯文件

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

Downloading 80 index files using 20
threads…
Begin time: Fri Mar 30 21:47:40
2012
[20]… [19]… [18]… [17]…
[16]… [15]… [14]… [13]… [12]… [11]… [10]…
[9]… [8]… [7]… [6]… [5]… [4]… [3]… [2]…
[1]… [0]…
End time: Fri Mar 30 21:47:57 2012

在巅峰中实施:

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

Proceed indexes: [PPPPP]

# sudo dpkg-scanpackages Natty /dev/null | gzip >Natty/Packages.gz

## directorys managed by apt-mirror
clean

44 GiB will be downloaded into
archive.
Downloading 4388 archive files using 20
threads…

迄今本地源的软件包已经希图完成;上面接着介绍怎样使用。

## directorys NOT managed by apt-mirror

创设完毕后会有提示,制作进度能够中断,之后再次运转apt-mirror会继续早先的专门的学业.每一遍都能够那样更新.

二、本地源的选用

#skip-clean
#skip-clean

#skip-clean

网站地图xml地图