我们知道RHEL 5.X系统默认情况下已经安装了yum包,我们只需要对yum 的配置文件进行修改。其实配置最简单的YUM客户端的方法就是利用我们的RHEL系统安装光盘。

  1. 首先把系统光盘挂载到/mnt这个目录上
    #mount /dev/cdrom /mnt
  2. 修改Yum的配置文件
    Yum的配置文件是在/etc/yum.repos.d这个目录中
    #cd /etc/yum.repos.d
    复制已有的rehl-debuginfo.repo例子文件并改名为my.repo
    #cp –p rehl-debuginfo.repo my.repo
    修改my.repo这个文件
    #vim /etc/yum.repos.d/my.repo
    在这个文件中,需要注意的是所有yum源的名字是不能重复的
  3. 配置文件内容简介:

    [ ]内的是仓库的名字
    name是仓库的描述也可以说是名字

    baseurl 仓库的位置

    enabled 是否启用这个仓库,1为起用,0为禁用

    gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)

    GPGKEY 的存放地址我们需要用下面的命令导入这个签名。
    RHEL 5.X 配置YUM仓库_休闲

    这样一个简单的yum仓库已经配置完成
    利用下面的命令来测试下,是否配置成功
    #yum list all
  4. 下面我们来配置yum仓库的服务端
    (1)挂载CD-ROM并安装VSFTPd
          #rpm –ivh vsftpd-2.0.5-10.e15.i386.rpm
    (2)安装后,把光盘里的所有文件拷贝到/var/ftp/pub目录中
           #cp –rvp ../* /var/ftp/pub
      (3)切换到/var/ftp/pub目录中
           删除*.html
           删除Server/repodata/TRANS.TBL
           删除VT/repodata/TRANS.TBL
           如果不删除这些文件,可能会出现问题
    #rm –f *.html
    #rm -f Server/repodata/TRANS.TBL
    #rm -f VT/repodata/TRANS.TBL
        (4)安装Createrepo工具,然后用这个工具生成YUM通用数据库
    # rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm
    # createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
    #createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/

        (5)然后从新启动FTP 服务:service vsftpd restart
            到此基本大功告成

删除程序
#yum remove | erase package1 删除程序包

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.
#yum clean headers  清除header
#yum clean packages  清除下载的rpm包
#yum clean all  清除header与rpm包