Как установить определенную версию пакета

Как установить определенную версию пакета

Мне нужно иметь дело с каким-то определенным внутренним репозиторием для 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?

Связанный контент