QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 796|回复: 10

在RedHat9上配置apt sever

[复制链接]
发表于 2004-6-28 11:48:36 | 显示全部楼层 |阅读模式
本文的地址: http://www.ourlinux.net/Article_show.php?id=1275

其实本文原先的作者是shanyou,我在他的基础上进行了相关的修改和补充,希望对大家有用

在RedHat9上配置apt sever

作者:碧轩 日期:2004-06-26 13:46:10 浏览次数:4


--------------------------------------------------------------------------------


关于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

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

Red Hat Linux、freshrpms 的 GPG KEY 安裝:

    [code:1]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[/code:1]

3.建置放置 Red Hat Linux 9 相关 rpm 的资料夹

[code:1]mkdir -p /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os
mkdir -p /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.updates[/code:1]

4.将整个 Red Hat Linux 9 的 binary rpm 复制到 /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os 资料夹
(底下提供三种方法,请依自己状况挑选一种方法执行)

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

[code:1]mount /mnt/cdrom
cp -f /mnt/cdrom/RedHat/RPMS/* /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os/
umount /mnt/cdrom[/code:1]

依照上面方法,复制第二片、第三片光盘片内的 rpm


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

[code:1]mkdir /mnt/iso

mount -o loop shrike-i386-disc1.iso /mnt/iso
cp /mnt/iso/RedHat/RPMS/* /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os/
umount /mnt/iso

mount -o loop shrike-i386-disc2.iso /mnt/iso
cp -f /mnt/iso/RedHat/RPMS/* /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os/
umount /mnt/iso

mount -o loop shrike-i386-disc3.iso /mnt/iso
cp -f /mnt/iso/RedHat/RPMS/* /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.os/
umount /mnt/iso[/code:1]

方法三:从 iso 文件复制(当计算机内有 Red Hat Linux 9 iso 档的时候可以用这个方法用)
[code:1]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/*[/code:1]


5.将 Red Hat Linux 9 updates 的 rpm 复制到 /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.updates 资料夹
[code:1]cd /usr/local/apache2/htdocs/apt/redhat/9/i386/RPMS.updates
wget ftp://linux.sinica.edu.tw/pub1/redhat/updates/9/en/os/i386/*[/code:1](若网络频宽不高,会花很久时间,请耐心等候)

6.使用 genbasedir 指令产生 base 数据夹和 rpm 索引清单
[code:1]genbasedir --flat --bloat --bz2only /usr/local/apache2/htdocs/apt/redhat/9 os updates[/code:1]
执行过程:(过程会有点久,请耐心等候)
Creating base directory... done
Components: os updates

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

相关文档:http://dev.csdn.net/develop/article/20/20511.shtm 改正了里面的相关错误
          http://freshrpms.net/apt/server/
发表于 2004-6-28 13:05:24 | 显示全部楼层
我来友情顶一个,好文章要求加精。
回复

使用道具 举报

 楼主| 发表于 2004-6-28 13:19:34 | 显示全部楼层
[quote:3891365452="hew"]我来友情顶一个,好文章要求加精。[/quote]
哈,thx先
回复

使用道具 举报

发表于 2004-6-28 20:56:46 | 显示全部楼层

Re: 在RedHat9上配置apt sever

[quote:531c9a8b43="bixuan"]
(因涉及到该服务器的保密,所以不公布IP,望见谅)
[/quote]

没看出来啥子秘密啊。


回复

使用道具 举报

 楼主| 发表于 2004-6-28 20:57:49 | 显示全部楼层

Re: 在RedHat9上配置apt sever

[quote:82e6358da7="gugong"][quote:82e6358da7="bixuan"]
(因涉及到该服务器的保密,所以不公布IP,望见谅)
[/quote]

没看出来啥子秘密啊。


[/quote]
嘿嘿,让你看出来了不就没秘密了
回复

使用道具 举报

发表于 2004-6-28 21:07:37 | 显示全部楼层

Re: 在RedHat9上配置apt sever

[quote:f78a74823d="bixuan"][quote:f78a74823d="gugong"][quote:f78a74823d="bixuan"]
(因涉及到该服务器的保密,所以不公布IP,望见谅)
[/quote]

没看出来啥子秘密啊。


[/quote]
嘿嘿,让你看出来了不就没秘密了 [/quote]

如果用 Linux 做了点什么,还偷偷摸摸地,怕公开的话。说明你自己对 Linux 都不放心。

没什么怕的啊,你看我的网站不就是 RedHat Linux 嘛,没有硬件防火墙,大家尽管来攻击吧,我不怕,我有这个信心。
回复

使用道具 举报

 楼主| 发表于 2004-6-28 21:34:51 | 显示全部楼层

Re: 在RedHat9上配置apt sever

[quote:651bea0c09="gugong"][quote:651bea0c09="bixuan"][quote:651bea0c09="gugong"][quote:651bea0c09="bixuan"]
(因涉及到该服务器的保密,所以不公布IP,望见谅)
[/quote]

没看出来啥子秘密啊。


[/quote]
嘿嘿,让你看出来了不就没秘密了 [/quote]

如果用 Linux 做了点什么,还偷偷摸摸地,怕公开的话。说明你自己对 Linux 都不放心。

没什么怕的啊,你看我的网站不就是 RedHat Linux 嘛,没有硬件防火墙,大家尽管来攻击吧,我不怕,我有这个信心。[/quote]
不是对LINUX不放心,而是这个IP不提供对外服务
回复

使用道具 举报

发表于 2004-6-28 21:46:41 | 显示全部楼层

Re: 在RedHat9上配置apt sever

[quote:0ca51019b4="bixuan"][quote:0ca51019b4="gugong"][quote:0ca51019b4="bixuan"][quote:0ca51019b4="gugong"][quote:0ca51019b4="bixuan"]
(因涉及到该服务器的保密,所以不公布IP,望见谅)
[/quote]

没看出来啥子秘密啊。


[/quote]
嘿嘿,让你看出来了不就没秘密了 [/quote]

如果用 Linux 做了点什么,还偷偷摸摸地,怕公开的话。说明你自己对 Linux 都不放心。

没什么怕的啊,你看我的网站不就是 RedHat Linux 嘛,没有硬件防火墙,大家尽管来攻击吧,我不怕,我有这个信心。[/quote]
不是对LINUX不放心,而是这个IP不提供对外服务[/quote]

气晕了。

那你就写“这个IP不提供对外服务,所以写了也白写,就不写了啦”嘛。

  
回复

使用道具 举报

 楼主| 发表于 2004-6-28 22:14:53 | 显示全部楼层

Re: 在RedHat9上配置apt sever

[quote:c21ba731c6="gugong"][quote:c21ba731c6="bixuan"][quote:c21ba731c6="gugong"][quote:c21ba731c6="bixuan"][quote:c21ba731c6="gugong"][quote:c21ba731c6="bixuan"]
(因涉及到该服务器的保密,所以不公布IP,望见谅)
[/quote]

没看出来啥子秘密啊。


[/quote]
嘿嘿,让你看出来了不就没秘密了 [/quote]

如果用 Linux 做了点什么,还偷偷摸摸地,怕公开的话。说明你自己对 Linux 都不放心。

没什么怕的啊,你看我的网站不就是 RedHat Linux 嘛,没有硬件防火墙,大家尽管来攻击吧,我不怕,我有这个信心。[/quote]
不是对LINUX不放心,而是这个IP不提供对外服务[/quote]

气晕了。

那你就写“这个IP不提供对外服务,所以写了也白写,就不写了啦”嘛。

  [/quote]
哈哈...终于把gugong气晕了,嘿嘿   
回复

使用道具 举报

发表于 2004-6-28 22:52:45 | 显示全部楼层
碧轩大人 :

更气晕我的还有:

http://bbs.chinaunix.net/forum/viewtopic.php?p=2362461


我现在晕的不行了 !

:neutral:  :neutral:
回复

使用道具 举报

 楼主| 发表于 2004-6-28 23:16:21 | 显示全部楼层
还是比较同意rhinofly说的可能是route做的手脚
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 06:38 , Processed in 0.070466 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表