ローカル依存RPMファイルのみを使用してローカルRPMをインストールするには?

ローカル依存RPMファイルのみを使用してローカルRPMをインストールするには?

私のCentOSコンピュータ(VirtualBox VM、重要ではありませんが)には、RPMファイルとすべての依存関係RPMファイルを含むディレクトリがあります。

RPMと関連するすべての依存関係をインストールしたいのですが、リモートリポジトリから依存関係をインポートするのではなく、このフォルダ内のファイルを使用してインストールしたいと思います。

このフォルダにすべての依存関係があることを確認するためにこれを行いたいと思います。

これはどのように達成できますか?

編集する

私が試したことに注意してください。

rpm -Uvh /path/to/folder/*.rpm

しかし、私が望む効果は出てこなかった。

ベストアンサー1

yumコレクションの「.repo」リポジトリファイルを作成し、yum一時アクティベーションを実行してこれを実行できます。これ他のリポジトリを無効にしている間リポジトリ。最も簡単な方法は、yum通常のリポジトリを無効にしながら呼び出すシェルスクリプトを作成することです。yum repolist取得に使用名前障害がある。

それはまるで

#!/bin/sh
yum --disablerepo=foo "$@"

(複数の--disablerepoオプションを一覧表示できます)。あるいは、すべてのリポジトリを無効にし、必要なリポジトリのみをアクティブにすることもできます。

#!/bin/sh
yum --disable-repo='*' --enable-repo=myrepo "$@"

追加資料:

--enablerepo=レオイドグローブ
設定ファイルで有効化= 0オプションを使用して、無効なidまたはglobで特定のストレージを有効にします。設定オプション:有効

--disablerepo=レオイドグローブ
IDまたはglobで特定のストレージを無効にします。設定オプション:有効

おすすめ記事