清理 Yum 存储库的最佳方法?

SyR*_*ity 12 yum repository

我们有一个自定义的 Yum 存储库,我们的开发人员将构建上传到该存储库。

问题是,经过一段时间后,旧版本变得混乱。

手动删除旧版本非常烦人,所以在我们尝试自己自动化之前,我想知道是否有任何脚本可以根据版本(首选)或上传时间清除旧的 RPM。

最好是如果我们可以指定简单地保存 X 个最新版本,并删除其他任何内容。然后我们可以对它进行 cron,让它每天运行。

感谢您的任何想法。

Jam*_*ill 16

“简单”的方法是将所有内容转储到目录中并运行:

rm $(repomanage --keep=2 --old /path/to/repo)
createrepo /path/to/repo
Run Code Online (Sandbox Code Playgroud)

...更复杂的方法是设置 koji/etc。进行构建并创建存储库。