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
转载于:https://blog.51cto.com/dsssss/1142781