发新话题
打印

在RedHat9上配置apt sever [zt]

在RedHat9上配置apt sever [zt]

RedHat9上配置apt sever

作者:碧轩 日期:2004-06-26 13:46:10

关于apt的介绍和简单使用请参见:http://www.ourlinux.net/Article_show.php?id=482 等文章,这里就简单的介绍一下在RedHat9上架设APT服务

架设简易 APT 服务器

Sever:RedHat9

注意:在进行下面操作前请先确认自己的 apache 已经在正常运做,且 /usr 至少还有 2G 的空间

我这里是用apache2-0.49的版本,自己编译的
1.为什么要架设 APT 服务器

当我们安装 freshrpms 的 apt,安装、升级都是透过网络联机到 freshrpms 下载档案。若只维护一台服务器,还好,可是若有十台服务器,就需要花原本十倍的时间和频宽来做同样的事情,再加上若连外(美国)的频宽不充裕,这要如何是好,所以当有多台服务器要维护的时候,架设一台 APT 服务器,似乎是不错的选择。
2.安装 apt:

http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/

请安装这网站内最新的 apt

线上安装:rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc5-fr1.i386.rpm

Red Hat Linux、freshrpms 的 GPG KEY 安裝:

        rpm --import ftp://linux.sinica.edu.tw/redhat/redhat-9/en/os/i386/RPM-GPG-KEY

      rpm --import http://ftp.freshrpms.net/pub/freshrpms/RPM-GPG-KEY
3.建置放置 Red Hat Linux 9 相关 rpm 的资料夹

mkdir -p /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os
mkdir -p /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.updates
4.将整个 Red Hat Linux 9 的 binary rpm 复制到 /var/www/html/redhat/9/RPMS.os 资料夹

(底下提供三种方法,请依自己状况挑选一种方法执行)

方法一:从光盘片复制(当手上有 Red Hat Linux 9 光盘片的时候可以用这个方法)

mount /mnt/cdrom
cp -f /mnt/cdrom/RedHat/RPMS/* /var/www/html/redhat/9/RPMS.os/
umount /mnt/cdrom
依照上面方法,复制第二片、第三片光盘片内的 rpm


方法二:从 iso 文件复制(当计算机内有 Red Hat Linux 9 iso 档的时候可以用这个方法用)

mkdir /mnt/iso

mount -o loop shrike-i386-disc1.iso /mnt/iso
cp /mnt/iso/RedHat/RPMS/* /var/www/html/redhat/9/RPMS.os/
umount /mnt/iso

mount -o loop shrike-i386-disc2.iso /mnt/iso
cp -f /mnt/iso/RedHat/RPMS/* /var/www/html/redhat/9/RPMS.os/
umount /mnt/iso

mount -o loop shrike-i386-disc3.iso /mnt/iso
cp -f /mnt/iso/RedHat/RPMS/* /var/www/html/redhat/9/RPMS.os/
umount /mnt/iso
方法三:从 iso 文件复制(当计算机内有 Red Hat Linux 9 iso 档的时候可以用这个方法用)

cd /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os
wget -c ftp://linux.sinica.edu.tw/pub1/redhat/redhat-9/en/os/i386/RedHat/RPMS/*

5.将 Red Hat Linux 9 updates 的 rpm 复制到 /var/www/html/redhat/9/RPMS.updates 资料夹

cd /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.updates
wget ftp://linux.sinica.edu.tw/pub1/redhat/updates/9/en/os/i386/*
(若网络频宽不高,会花很久时间,请耐心等候)
6.使用 genbasedir 指令产生 base 数据夹和 rpm 索引清单
genbasedir --flat --bloat --bz2only /usr/local/apache2/htdocs/apt/redhat/9 os updates
执行过程:(过程会有点久,请耐心等候)

Creating base directory... done
Components: os updates

7.修改/etc/apt/sources.list
我的修改成:
rpm http://xxx.xxx.xxx.xxx/apt redhat/9/i386 os updates
(因涉及到该服务器的保密,所以不公布IP,望见谅)
然后可以试着装一个软件测试一下,细细,一切OK,我这里已经测试通过:)

相关文档:http://dev.csdn.net/develop/article/20/20511.shtm 改正了里面的相关错误
                 http://freshrpms.net/apt/server/

本文由hew 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-609-1-1.html

相关主题
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

发新话题