當yum 源的文件變化後,yum工具是否能夠知道yum源的變化呢?例如 yum的倉庫中增加了一個新的軟件包,當我們使用yum list all 時能夠顯示出這個新的軟件包嗎?答案是否定的,即使你用yum clean all來清空緩存也是無法顯示的。這時候就要用到createrepo指令。
配置網絡yum
[rhel-Cluster]
name=Red Hat Enterprise Linux cluter
baseurl=ftp://127.0.0.1/pub
enabled=1
gpgcheck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
安裝vsftpd ,並將光盤文件夾Cluster 內的軟件包復制到/var/ftp/pub 下。
上傳新的軟件包到/var/ftp ,此時若使用yum list all |grep 軟件名,將查不到該新軟件包,也就無法安裝該軟件。
安裝createrepo-0.4.11-3.el5.noarch.rpm ,產生createrepo指令。
createrepo -g /var/ftp/pub/repodata/comps-rhel5-cluster.xml /var/ftp/pub
然後使用命令yum clean all 清空緩存(必須使用)
然後使用yum list all |grep 軟件名將會查看到該軟件。
本文出自 “賈亮的博客” 博客,請務必保留此出處http://jialiang10086.blog.51cto.com/4496483/1104244