RHEL 5.X 配置YUM仓库

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

首先把系统光盘挂载到/mnt这个目录上
#mount /dev/cdrom /mnt
修改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源的名字是不能重复的

配置文件内容简介:

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

baseurl 仓库的位置

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

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

GPGKEY 的存放地址我们需要用下面的命令导入这个签名。

RHEL 5.X 配置YUM仓库

这样一个简单的yum仓库已经配置完成
利用下面的命令来测试下,是否配置成功
#yum list all

下面我们来配置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包

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyyxxj.html