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源就算基本建立起来。 希望对大家有所帮助。