RHEL的yum机制

与其他linux发行版不同,RHEL安装软件是用rpm包或者tar包,ubuntu是众多linux发行版中最受个人用户欢迎的,它有自己的软件中心,而RedHat有自己的RHN,可是这个是收费的,如何构建自己的本地安装源呢?这是我每次做系统首先要考虑的问题。下面是整理过的我自己是怎么做安装源的。

用rpm包安装,包与包之间会有依赖关系,这给安装带来了很大不便,好在有yum机制来控制,克服了包的依赖性。分几步来完成。

1、将所有的rpm包拷贝到一个目录中,此处放在/mnt/local/下

2、安装createrepo包,

rpm -ivh createrepo-0.9.8-4.el6.noarch

3、createrepo -v /mnt/local    #-v指定

然后在/etc/yum.repos.d/创建yum仓库配置文件,注意要以.repo结尾

示例:

#vi local.repo

[base]                              #yum仓库的描述

name=local                       #仓库名字,任意起,此处只是为了方便我自己查看

baseurl=file:///mnt/local/    #rpm包的路径,即yum指向的安装源

gpgcheck=0                      #不检测

 

设置好以后执行

#yum clean all 即可

 

当然我么也可以用RedHat的系统镜像来做yum源,方法与上面差不多

挂载镜像文件到目录,例如

mount -o loop -t iso9660 rhel6.iso /mnt/iso/

这时在local.repo文件添加

[server]                             

name=RHEL                       

baseurl=file:///mnt/iso/   

gpgcheck=0                    

 

#yum clean all  即可 

posted @ 2012-11-22 16:39  我想叫晴朗  阅读(507)  评论(2编辑  收藏  举报