我们知道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 的存放地址我们需要用下面的命令导入这个签名。
这样一个简单的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包