Como instalar uma versão específica de um pacote

Como instalar uma versão específica de um pacote

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?

informação relacionada