ubuntu在局域网内安装建立DEB源服务器
发表于 : 2010-02-25 20:39
这里我只谈HTTP访问方式的服务器,它其实就是标准的HTTP服务,用一些特殊的目录名把所有的包进行分类,比如我用的ubuntu是9.04的版本,它运行在i386的平台上,这样对于main的包就是在dists/karmic/main/binary-i386/下面,不过不是把deb包直接扔到这个目录就可以了,这样的话apt-get是不知道的,apt-get每次只会去读这个目录下的一个Packages.gz文件,这个文件里包含了所有包的信息,apt-get就可以通过它找到所有的包并且自动下载安装了。
假设有AB两台主机,A(192.168.1.1)将做为源服务器,B(192.168.1.2)将成为客户端。
主机A(源服务器)上的操作
第一步:升级现有系统,获得DEB包第二步:安装WEB服务器第三步:到WEB服务器的WWW目录创建文件夹第四步:创建Packages.gz(注意当前目录是:/var/www)
主机B(客户端)上的操作
第1步:添加源第2步:测试源参考:
1. ubuntu在局域网内安装建立DEB源服务器 http://www.5dlinux.com/article/9/2008/linux_17222.html
2. 本地源 viewtopic.php?f=50&t=132933
3.dpkg-scanpackages 是什么命令? viewtopic.php?f=77&t=256365&start=0
欢迎交流Aksai.China
gmail.com
假设有AB两台主机,A(192.168.1.1)将做为源服务器,B(192.168.1.2)将成为客户端。
主机A(源服务器)上的操作
第一步:升级现有系统,获得DEB包
代码: 全选
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install dpkg
sudo apt-get install dpkg-dev
代码: 全选
sudo apt-get -y apache2
代码: 全选
cd /var/www
mkdir dists
mkdir dists/karmic
mkdir dists/karmic/main
mkdir dists/karmic/main/binary-i386
mkdir pool
代码: 全选
#copy deb archives to pool directory
# 复制"/var/cache/apt/archives"目录下的*.deb到pool目录中
cp /var/cache/apt/archives/* pool
#generate "Packages.gz" file
#创建"Packages.gz"文件
dpkg-scanpackages pool /dev/null | gzip > dists/karmic/main/binary-i386/Packages.gz
第1步:添加源
代码: 全选
#edit /etc/apt/sources.list, and append the follow item
#编辑/etc/apt/sources.list,添加下列源
deb http://ip [backspace] karmic [backspace] main
#例如:“http://192.168.1.1 karmic main”
代码: 全选
sudo apt-get update
sudo apt-get install mysql-server
1. ubuntu在局域网内安装建立DEB源服务器 http://www.5dlinux.com/article/9/2008/linux_17222.html
2. 本地源 viewtopic.php?f=50&t=132933
3.dpkg-scanpackages 是什么命令? viewtopic.php?f=77&t=256365&start=0
欢迎交流Aksai.China
