专用存储库-更新,以便可以立即提取新的rpm

Cod*_*er1 2 rpm rpmbuild

我设置了一个私有存储库(现在是本地安装)并构建了自定义rpm。这个想法是建立rpm,将其添加到仓库中,并触发yum update mypackage到多个服务器。

我遇到的问题是,即使我从存储库中删除了rpm,也不显示较新版本的rpm,而仍显示了rpm的旧版本。

我已经尝试过了yum updateyum clean all但是它没有在我的本地仓库中获取最新数据。

当我卸载软件包并重新安装它时,它将尝试安装不再存在的旧rpm并失败。

更新回购数据以便我可以立即运行更新的过程是什么?

**更新**

在撰写本文时,我想尝试createrepo .在更新rpm之后尝试。这使我可以安装最新版本。

这是更新文件后应该运行的吗?

Ste*_*man 5

重建存储库元数据的最快方法是对createrepo使用--update标志:

createrepo --update -v /path/to/repo
Run Code Online (Sandbox Code Playgroud)

这将仅处理自上次运行createrepo以来添加到您的存储库中的RPM。