1

我正在努力将一组 RPM 包整合到一组新的、更有条理的 Yum 存储库中。我已经手动重新打包了其中的一部分并将它们上传到存储库中,但是我有一个更大的集合,可以自动构建和打包,或者具有可从第三方来源获得的更新版本。

我需要能够,给定一个包名称(以及可选的存储库 ID 列表),以编程方式检查它是否已经可用,如果没有,则将其上传到存储库中。我玩过 repoquery 和 yum search,但对于我的目的来说,它们似乎都没有足够的可编写脚本。

4

1 回答 1

0

我对我的一个脚本有类似的要求。我使用 repoquery 命令检查远程存储库中是否存在特定的包/版本。

使用以下命令,您可以轻松查看特定包(及其所有版本)是否存在。

repoquery --repoid=<myrepository_id> --qf="package|%{name}|%{version}|%{release}|%{arch}" <packagename_of_interest>
于 2016-04-27T04:34:51.533 回答