我安装了一个存储库。我想用新的 rpm 文件更新该存储库。我可以createrepo
在此存储库上重新运行命令,以使我的新文件可供使用该存储库的服务器使用吗?
答案1
你需要--update
选择createrepo
createrepo --update:有时,您的存储库中有很多包,当仅添加或更改了几个包时,为每个包重新生成元数据太耗时。这就是 --update 派上用场的地方。您像以前一样运行 createrepo,但将 --update 标志传递给它。像这样:
createrepo --update </path/to/repo>
现在,createrepo 将仅更新自上次生成元数据以来已更改、添加或删除的项目。
中也提到man createrepo
(参考)
答案2
是的。对 repo 目录进行任何修改后,您应该createrepo
在其上运行。当然,客户端应该yum clean all
在看到更改之前运行。