適切なrpmパッケージを取得するためのスクリプト

適切なrpmパッケージを取得するためのスクリプト

私のCentOS 7システムには2つのパッケージがあります。

  1. package-6.34-1.el7.i686.rpm (32-bit)
  2. package-6.34-1.el7.x86_64.rpm (64-bit)

私はOSバージョン/アーキテクチャ(32/64ビット)に基づいて適切なパッケージのフルネームを取得するコマンドを探しています。

たとえば、64ビットOSでクエリを実行する場合は、次のコマンドを使用してパッケージをインストールする必要があるpackage-6.34-1.el7.x86_64.rpmため、フルネームを含む最新のrpmを取得する必要があります。rpm

rpm -i --replacefiles <packagename>.rpm

ベストアンサー1

rpm -i package-6.34-1.el7.$(uname -m).rpm

または

yum install package-6.34-1.el7.$(uname -m).rpm

ただし、version()とアーキテクチャを提供し、設定されたリポジトリで最新のバージョンを見つける場合は、yumversion()とアーキテクチャを自動的に推論する必要があります。el7yum install package

おすすめ記事