yumの特定のカスタム内部ストレージを処理する必要があります。最新バージョンをインストールしたいです。目立つ私のパッケージのバージョン。 Repoには、数百の異なるスナップショットバージョンのパッケージとアルゴリズムタグ付きリリースが同時に含まれています。特定のバージョンで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
?