1.先建一个挂载点,我们习惯于在/media/cdrom,当然你也可以建立在其他位置上。然后建立本地的yum源。
     # mkdir /media/cdrom
     # mkdir  /var/yum
     # mount /dev/cdrom /media/cdrom
     # cp -r /media/cdrom/*  /var/yum

2.由于光盘上的都是只读的,我们还得改变里面文件的权限,然后就试图创建本地源数据信息。
     # chmod -R /var/yum/*
     # createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml  /var/yum/VT
     # createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml  /var/yum/Server
     # createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml  /var/yum/Cluster
     # createrep -g  /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml  /var/yum/ClusterStorage
3.为保证我们的实验成功,先把本机上的那个yum数据库给停掉,然后创建一个以.repo结尾的数据信息库。
     #  vim  /etc/yum.repos.d/yum.repo 
       打开之后在每一小节的后面都加上enabled=0
       即可
     #  vim  /etc/yum.repos.d/local.repo
          打开编辑器后,按照下面的输入

        [base]
         name=Server local
         baseurl=file:///var/yum/Server
         gpgcheck=0
         enabled=1
         [VT]
         name=VT local
         baseurl=file:///var/yum/VT
         gpgcheck=0
         enabled=1
         [Cluster]
         name=Cluster local
         baseurl=file:///var/yum/Cluster
         gpgcheck=0
         enabled=1
         [ClusterStorage]
         name=ClusterStorage
         baseurl=file:///var/yum/ClusterStorage
         gpgcheck=0
         enabled=1

4.然后查看信息
         #  yum  clean all
         #  yum  list all

 

 

 

  在创建yum源过程中出现 :-bash: createrepo: command not found 错误。

   解决办法:if package location is in /var/yum
             cd /var/yum/Server
             rpm -ivh createrepo