Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1981064
  • 博文数量: 593
  • 博客积分: 20034
  • 博客等级: 上将
  • 技术积分: 6779
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-06 14:07
文章分类

全部博文(593)

文章存档

2016年(1)

2011年(101)

2010年(80)

2009年(10)

2008年(102)

2007年(16)

2006年(283)

我的朋友

分类: 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

 

阅读(498) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~