【发布时间】:2012-12-14 07:41:08
【问题描述】:
我设置了一个私有存储库(现在是本地安装)并构建了自定义 rpm。这个想法是构建 rpm,将其添加到 repo,并触发yum update mypackage 到多个服务器。
我遇到的问题是新版本的 rpm 没有显示出来......而旧版本的 rpm 仍然显示,即使我从 repo 中删除它之后也是如此。
我尝试过yum update 和yum clean all,但它没有在我的本地存储库中获取最新数据。
当我卸载软件包并重新安装它时,它会尝试安装不再存在的旧 rpm,但失败了。
更新回购数据的流程是什么,以便我可以立即运行更新?
** 更新**
在我写这篇文章时,我想在更新 rpm 后尝试 createrepo .。这让我可以安装最新版本。
这是我更新文件后应该运行的吗?
【问题讨论】:
-
是的,每次您修改存储库中的 RPM 集时,
createrepo .都是必需的。yum命令依赖于此命令创建的元数据文件才能正常运行。