yum 安装新添加至仓库的文件

当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 下。

yum 安装新添加至仓库的文件

上传新的软件包到/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://www.heiqu.com/dea227142f7ba216c68f5cd09d7d82fc.html