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 即可