
Eu tenho que lidar com algum repositório interno personalizado específico para o yum. Quero poder instalar o mais recentemarcadoversão do meu pacote. Ao mesmo tempo, o repositório contém centenas de diferentes versões instantâneas de pacotes e versões de lançamento com tags de algoritmo. Você pode perceber a diferença fazendo yum info em uma versão específica, por exemplo
yum info mypkg-0.18.0-1
Isso retorna
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
Posso dizer a diferença entre a versão marcada e a versão capturada apenas olhando o campo Liberação.
- se Release for 1, então a versão está marcada e pronta para produção
- se a versão for 0.0.x, então esta é uma versão instantânea do pacote
O que eu quero fazer é instalar automaticamente a versão mais recente marcada do meu script, o que significa a versão mais recente encontrada com o campo Release definido como 1.
Existe uma maneira de fazer isso sem alguns scripts sujos analisando a saída grep
?