パッケージの特定のリリースをインストールする方法

パッケージの特定のリリースをインストールする方法

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

リリース フィールドを見るだけで、タグ付けされたバージョンとスナップショット バージョンの違いがわかります。

  • リリースが1の場合、バージョンはタグ付けされており、生産の準備ができています
  • リリースが0.0.xの場合、これはパッケージのスナップショットバージョンです。

私がやりたいのは、スクリプトの最新のタグ付けされたバージョン、つまりリリース フィールドが 1 に設定されている最高バージョンを自動的にインストールすることです。

出力を解析するダーティなスクリプトを使用せずにこれを行う方法はありますかgrep?

関連情報