分类: LINUX
2010-08-13 00:00:10
Yum服务器建立
一、电脑主机ip:192.168.0.80
二、首先要将该主机配置成www服务器.
三、它的目录结构:
/var/www/html/yum/centos/core1/base
|--headers
/var/www/html/yum/contos/core1/update
|--headers
其中base下放置原版光盘的rpm文件
Update下放置升级的rpm文件
Headers下放置经过yum分析rpm文件后的记录资料(此目录自动产生)
四、整個步驟是這樣的:
1. 先建立所需要的目錄:
[root@test root]# mkdir –p /var/www/html/yum/centos/core1/base
[root@test root]# mkdir –p /var/www/html/yum/centos/core1/update
2. 复制原版光盘的rpm文件:
# 利用 mount(挂载)、umount(卸载)、cp(复制) 等命令,將原本光盘的內容整個复制到
# /var/www/html/yum/fedora/core1/base 当中。
3. 利用 mirrordir 下载升级套件。使用中山大学的 FTP 网站:
[root@test root]# mirrordir -v \
> \
> /var/www/html/yum/fedora/core1/update
4. 進行 RPM 套件分析,产生headers目录级分析文件:
[root@test root]# yum-arch /var/www/html/yum/fedora/core1/base
[root@test root]# yum-arch /var/www/html/yum/fedora/core1/update
5.再建立以下目录:
[root@test root]#mkdir /var/www/html/yum/centos/core1/base/repodata
[root@test root]#mkdir /var/www/html/yum/centos/core1/update/repodata
#再将光盘中的primary.xml.gz和repomd.xml复制到刚建的目录当中。
#再将光盘中的RPM-GPG-KEY-centos4复制到/var/www/html/yum/centos当中
6.再建立以下目录:
[root@test root]#mkdir /var/www/html/yum/centos/core1/base/CentOS/RPMS
7.再将/var/www/html/yum/centos/core1/base当中的所有rpm文件移动到/var/www/html/yum/centos/core1/base/CentOS/RPMS当中
[root@test root]#mv /var/www/html/yum/centos/core1/base/*.rpm \
>/var/www/html/yum/centos/core1/base/CentOS/RPMS
5. 修改 yum.conf 內容:
[root@test root]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=fedora-release
tolerant=1
exactarch=1
[base]
name=centos Core $releasever - $basearch - Base
baseurl=
[update]
name=centos Core $releasever - $basearch - Released Updates
baseurl=
客户端的配置
1、 修改配置文件/etc/yum.repos.d/Centos-Base-repo
[root@centos 4.5 root]# vi /etc/yum.repos.d/Centos-Base-repo
[base]
name=Cneos-$release – Base
baseurl=
gpgkey=
[update]
name=Cneos-$release – update
baseurl=
gpgkey=
2、 测试:
[root@centos 4.5 root]#yum info httpd