我必须处理 yum 的一些特定的自定义内部存储库。我希望能够安装最新的标记的我的包的版本。 Repo 同时包含数百个不同的快照版本的软件包和算法标记的发布版本。您可以通过在特定版本上执行 yum info 来区分差异,例如
yum info mypkg-0.18.0-1
这返回
Available Packages Name : mypkg Arch : noarch Version : 0.18.0 Release : 1 Size : 25 k Repo : in-house-repo Summary : My package summary URL : http://example.com License : Proprietary Description : sample description
我只能通过查看“发布”字段来区分标记版本和快照版本。
- 如果 Release 为 1,则该版本已标记并准备投入生产
- 如果 Release 是 0.0.x,那么这是该包的快照版本
我想要做的是自动安装脚本的最新标记版本,这意味着“发布”字段设置为 1 时找到的最高版本。
有没有办法做到这一点,而不用一些脏脚本解析输出grep
?