
我必須處理 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
我只能透過查看“發布”欄位來區分標記版本和快照版本。
- 如果 Release 為 1,則該版本已標記並準備用於生產
- 如果 Release 是 0.0.x,那麼這是該套件的快照版本
我想要做的是自動安裝腳本的最新標記版本,這意味著「發布」欄位設定為 1 時找到的最高版本。
有沒有辦法做到這一點,而不用一些髒腳本解析輸出grep
?