リポジトリから最新バージョンをインポートするのではなく、パッケージの最新バージョン番号を取得しようとしています。
例えば
yum --showduplicates list package
Installed Packages
package 2.1.0-1
Available Packages
package 2.1.0-1
package 2.1.0-2
package 3.1.0-1
最新ではなく既存のpackage
項目を更新したいと思います。常に最新バージョンにアップデートしてください。バージョン番号(この場合)がそれより高いことを確認し、そのバージョンに更新するスクリプトを作成しています。2.1.0-2
3.1.0-1
yum update
3.1.0-1
2.1.0-2
2.1.0-1
答え1
インストールするバージョンを指定するだけです。
sudo yum install package-2.1.0-2
答え2
興味深い質問です:)
1つ目は、現在インストールされているパッケージのデフォルトバージョン(リリースされていない)をインポートすることです。クエリを介してこれを行うことができますrpm
。
VER=$(rpm -q --queryformat "%{VERSION}" foo)
次に、バージョンをインストールして公開するワイルドカードを設定します。
yum install foo-${VER}-*
1本のライン:
yum install foo-$(rpm -q --queryformat "%{VERSION}" foo)-*