
Мне нужно иметь дело с каким-то определенным внутренним репозиторием для yum. Я хочу иметь возможность установить последнюю версиюпомеченоверсия моего пакета. В то же время репозиторий содержит сотни различных версий пакетов и помеченных алгоритмом версий релиза. Вы можете увидеть разницу, выполнив 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, то это версия пакета с моментальным снимком
Я хочу автоматически установить последнюю помеченную версию моего скрипта, то есть самую последнюю найденную версию, в поле Release которой установлено значение 1.
Есть ли способ сделать это без каких-то грязных скриптов, анализирующих вывод grep
?