Cómo instalar una versión específica de un paquete

Cómo instalar una versión específica de un paquete

Tengo que lidiar con algún repositorio interno personalizado específico para yum. Quiero poder instalar la ultimaetiquetadoversión de mi paquete. Al mismo tiempo, el repositorio contiene cientos de versiones instantáneas diferentes de paquetes y versiones de lanzamiento etiquetadas con algoritmos. Puedes notar la diferencia haciendo yum info en una versión específica, por ejemplo

yum info mypkg-0.18.0-1

esto regresa

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

Puedo notar la diferencia entre la versión etiquetada y la versión instantánea solo mirando el campo Lanzamiento.

  • Si la versión es 1, entonces la versión está etiquetada y lista para producción.
  • Si la versión es 0.0.x, entonces esta es una versión instantánea del paquete.

Lo que quiero hacer es instalar automáticamente la última versión etiquetada de mi script, lo que significa la versión más alta encontrada con el campo Lanzamiento establecido en 1.

¿Hay alguna manera de hacer esto sin que algunos scripts sucios analicen el resultado grep?

información relacionada