在red hat平台下,用本地用RPM安装软件包进有些包需要依赖其它的包才能正常安装,同时安装在服务器上一些依赖包都去到网上yum的话有些会有相当漫长的时间,因此在这里分别搭建一个基于CentOS 5和RHEL 5本地的yum源.

一.CentOS 5下YUM源的配置
1.挂载光盘
查看光盘挂载好没有 mount
看最后行,我的已经挂载好了~挂载在 /mnt目录下~~~
 
2.进入YUM的配置文件目录
看到没有其中有两个文件,其中CentOS-Base.repo 这个文件意思是告诉YUM到什么去找YUM源,CentOS-Media-repo 这个文件是配置文件。
 
3.把第一个文件改名 :mv CentOS-Base.repo CentOS-Base.repo.bak
 
4.编辑配置文件 : vi CentOS-Media.repo
大概在配置文件的第15行,会看到如下内容:
把上面的内容修改成如下:
里面的各项参数不细说了---=-==============
最后保存退出!!!!!
 
5.清空更新信息 :yum clean all
6.安装文件测试下--~~~~
注:删除安装的文件用 yum remove 安装文件名~~~~~~
到此为止,Centos 5YUM源已搭建成功!!
 
二.RHEL 5下YUM源的配置
RHEL 5下YUM源的配置与CentOS有所区别!!稍有点复杂~~~但方法差不多,下面来看下具体的配置方法~~!
必须要有个较大的分区来存放 从光盘复制过来的文件~~
我这里新建立个磁盘:fdisk –l 查看下
看到没,有一个/dev/sdb~~~
下面创建一个分区:
 
现在再查看一下:
 
用partprobe命令更新下分区表:
 
格式化/dev/sdb1这个分区并挂载到/yum这个目录下:
上面的内容当作自己复习下!~!~~~
 
1.将/media/Server/下所有文件复制到 /yum 下
cp /media/Server/* /yum
 
2.进入到/yum目录下会看到好多RPM包
 
3.修改配置文件:vi /etc/yum.repos.d/rhel-debuginfo.repo
配置文件原始内容如下:
把文件修改为:
修改好后保存退出!!!!
 
4.接着修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py 这个文件
vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
找到remote “remote = url +’/’ + relative(大概在799行)
把其中的 ‘/’ 改为 ‘本地源地址’(这里要本地源在/yum目录下)~~~
配置好后保存退出!!!
 
5.创建资源库命令:createrepo
查看createrepo 这个包安装好没有:
我这里没有安装,我们把它安装好:
Createrepo 已经安装好了~~~~~~~~~~~·
创建资源库:createrepo 本地源目录---createrepo /yum
这里会有几千个文件,差不多有2000多个吧~~~
~~~~~ ·
 
6.清空更新信息 :yum clean all
 
7.安装测试:yum –y install http
如图安装成功!!!