1、首先你得将光盘或者你下载的ISO镜像文件挂载到一个目录,然后拷贝光盘或者ISO里面的文件到一个固定的目录中。
[root@rootbug ~]#mkdir /mnt/iso
[root@rootbug ~]#mkdir /yum
创建iso和yum 目录
[root@rootbug ~]# mount -t iso9660 rhel5.iso -o loop /mnt/iso
挂载rhel5.iso到/mnt/下的iso目录中
[root@rootbug ~]#cp -rf /mnt/iso/*

/yum/
拷贝iso里面的所有文件/目录到跟目录下的yum里面。

2、配置yum文件
[root@rootbug ~]#vim /etc/yum.repos.d/rhel-source.repo
利用vim打开yum的配置文件,/etc/yum.repos.d/目录下的文件可能有很多.repo结尾的,只需编辑一个即可,其他全部重命名即可。
配置文件按照如下配置即可。
[Server]

name=Red Hat Server

baseurl=file:///yum/Server

enabled=1

gpgcheck=0

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

[VT]

name=Red Hat VT

baseurl=file:///yum/VT

enabled=1

gpgcheck=0

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

[Cluster]

name=Red Hat Cluster

baseurl=file:///yum/Cluster

enabled=1

gpgcheck=0

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

[ClusterStorage]

name=Red Hat ClusterStorage

baseurl=file:///yum/ClusterStorage

enabled=1

gpgcheck=0

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

名词解释

(1)“[]'中括号里面是名称,就是定义哪一种服务,比如里面填写的是VT,那么就是定义的是虚拟化

(2)”name“意思是这个定义描述,可以根据自己的需求写。

(3)“baseurl”此次是填写yum的路径,因为配置yum的作用是方便安装软件或者服务,所以这个路径就是指向yum里面的软件包,如果其他计算机上或者网络上已经配置好了yum你也可以直接指向它的地址即可。

(4)“enabled”此次有1和0的填写,1表示直接启用本机配置yum进行安装软件或者服务,0表示禁止使用。

(5)“gpgcheck”此次同样有1和0的填写,1表示在安装软件或者服务的时候需要认证key,认证安装的软件是否是redhat官方的。0表示不检测

(6)“gpgkey”认证key的存放路径

以上保存退出


3、安装工具包

[root@rootbug ~]#rpm -ivh/yum/Server/createrepo-0.4.11-3.el5.noarch.rpm

4、生成软件仓库数据库

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

[root@rootbug ~]#createrepo -g/yum/VT/repodata/comps-rhel5-vt.xml /yum/VT/

[root@rootbug ~]#createrepo -g/yum/Cluster/repodata/ /yum/Cluster

[root@rootbug ~]#createrepo -g/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml/yum/ClusterStorage/

5、以上全部配置并且执行完成之后,此时服务器中的yum已经全部安装完成。点击“应用程序”---“软件更新或者删除”,就可以列出软件包。