RHEL5本地yum源的简单配置

    技术2024-12-15  17

         Yum是“Yellow dog Updater, Modified”的缩写。 yum是红帽独有的一种软件安装方式,它能有效地解决rpm安装包的依赖问题,使软件的安装变得十分简单。

        yum可以从互联网上进行安装,也可以从本地进行安装。从网络安装有很多局限性,比如速度,方便性等方面往往不尽如人意。所以下面来介绍一种在本机创建yum源的方法。

    1 首先,将RHEL中的Server文件夹拷贝到 /yum 中。

         [root@localhost /]# mkdir /yum

         [root@localhost /]# mount /dev/cdrom /mnt     [root@localhost /]# cp –rv /mnt/Server/ /yum

    2   按如下步骤编辑/etc/yum.repo.d/下的文件:

          [root@localhost ~]# cd /etc/yum.repo.d      [root@localhost yum.repo.d]# ls     复制rhel-debuginfo.repo文件,命名为pcserver.repo:      [root@localhost yum.repo.d]# cp rhel* pcserver.repo     使用vim编辑文件:      [root@localhost yum.repo.d]# vim pcserver.repo

         将源文件改为如下

          [Server]

          name=pcserver

          baseurl=file:///yum/Server

          enabled=1

          gpgcheck=0

          gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-      release

         

       gpgcheck是用于检查软件签名所用,如需检查,则设置为1。

       关于baseurl   如果yum源在本地,则使用fille:///本地地址;   如果yum源在远端,则应该使用http://或ftp://。

    3  进入/yum目录,安装createrepo:      [root@localhost Server]# rpm –ivh createrepo <tab>

    4  复制/Server下rpm包的分组信息:      [root@localhost Server]# cp repodata/comps-rhel5-server-core.xml /root      [root@localhost Server]# rm -rf repodata

    注:comps-rhel5-server-core.xml为rpm包的分组信息,该信息不能由createrepo生成,故需要对光盘中自带的文件进行备份。

    5  使用createrepo命令生成yum仓库依赖性关系:

         [root@localhost Server]# createrepo -g /root/comps-     rhel5-   server-core.xml  /yum/Server

    6 清空当前系统保存的yum信息:   [root@localhost yum.repo.d]# yum clean all

    7 刷新yum源列表:   [root@localhost yum.repo.d]# yum list

    8 进行试验

       [root@localhost yum.repo.d]# yum install wireshark

    进行完以上八歩,本机yum源就算基本建立起来。        希望对大家有所帮助。

    最新回复(0)