yum:ローカルRPMとすべてのローカル依存関係をインストールします。

yum:ローカルRPMとすべてのローカル依存関係をインストールします。

rpm私のホームディレクトリには、ローカルに作成されたパッケージ(基本パッケージとその依存関係)があります。このspecファイルは依存関係を定義します。単一yumまたはコマンドを使用してインストールしdnf、私のディレクトリで依存関係を見つけて、それに応じてインストールするようにしたいと思います。私は試しましたyum

% yum -y localinstall ~/rpms/mypackage-2.1.1-2.1.x86_64.rpm

しかし、それは文句を言う:

Error:
 Problem: conflicting requests
  - nothing provides mypackage-libs(x86-64) = 2.1.1-2.1 needed by mypackage-2.1.1-2.1.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

私が何かを間違っているのか、それとも私のファイルにバグがあるという意味ですかspec

答え1

localinstallフォルダから別のRPMを自動的に選択せずにコマンドで指定されたパッケージのみをインストールしようとするため(依存関係もインストールしますが、システムストアからのみインストールする)、すべてのパッケージを一覧表示するかシェルを使用する必要があります。拡張:

yum -y localinstall ~/rpms/mypackage-2.1.1-2.1.x86_64.rpm ~/rpms/mypackage-libs-2.1.1-2.1.x86_64.rpm
yum -y localinstall ~/rpms/*.rpm

(代わりにパスをdnf使用してください)。dnf installlocalinstall

関連情報