私の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 "$@"
追加資料:
- yum - Yellowdogアップデートプログラムが修正されました。このオプションを表示
--enablerepo=
レオイドグローブ
設定ファイルで有効化= 0オプションを使用して、無効なidまたはglobで特定のストレージを有効にします。設定オプション:有効
--disablerepo=
レオイドグローブ
IDまたはglobで特定のストレージを無効にします。設定オプション:有効