如何在REDHAT5.1下搭建自己的YUM

如何在 REDHAT5.1 下搭建自己的 YUM
大家知道, REDHAT5.0 后在 X 界面下使用“ Add/Remove Software” 是不能安装或者卸载软件包的,如果要使用要么去花钱注册,要么自己搭建一个本地的 YUM 源。
用过LINUX的人都知道,有时候安装程序包是一件非常痛苦的事,经常是要装A就要先装B,而装B前要先装C,装C前又要先安装A。碰到这种死循环会让你苦笑不得。但如果搭建一个YUM,就可以比较好的解决(至少系统光盘自带的包)各种包的依赖性关系。
本文就是探讨如何去搭建一个本地的 YUM 源。
一, 准备工作
1,  启动 REDHAT Linux , 并放入安装光盘
2,  挂载光驱   mount /dev/cdrom /mnt
3,  安装 FTP 服务 . 如果你只是自己本机使用 YUM 源可以省略掉这一步
cd  /mnt/Server
rpm  -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
             4,  安装createrepo软件包
                  rpm �Civh createrepo*
              5,拷贝系统盘中的文件本系统中
                  cp  -R  /mnt/Server  /var/ftp/pub
二, 搭建 YUM
1,  生成依赖性关系
 createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
这个地方要注意, comps-rhel5-server-core.xml 一定不能手动生成,默认安装光盘上已经有了
2,  做完上面的步骤后会有一个错误提示,“ Could not remove old metadata dir: .olddata “说目录有问题。不用管他,把那个目录删除掉
  rm  �Crf  /var/ftp/pub/Server/.olddata
         3, 把步骤 1 再做一遍
createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
         4 cd  /etc/yum.repos.d
            vim yum.repo   ( 新建一个仓库文件,名字可以随便起,在文件中写如下内容 )
                      [base]
name=base
baseurl=ftp://192.168.0.6/pub/Server  192.168.0.6 是你的 YUM 源地址
enabled=1                         #是否开启源
gpgcheck=1                        #是否验证,可不要
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  #验证的密钥,可不要
~                   
     经过以上步骤后,自己的 YUM 源就搭建好了。当然,你可以把你的源提供给别人使用,要使用的人只用将你的 repo 文件复制一份到 /etc/yum.repos.d/ 下,或者自己手写一份。如果还想做其他仓库,比如 VT,Cluster,ClusterStorage, 重复上面的步骤,然后改改仓库文件就可以了。
    有了YUM,以后再安装软件包就方便很多了,不用考虑依赖性关系。

本文出自 “毛渊的窝” 博客,谢绝转载!

你可能感兴趣的:(linux,yum,休闲,依赖关系,redhat5.1)