私のCentOSマシン(VirtualBox VM、これは問題ではないと思います)に、RPMファイルとそのすべての依存RPMファイルを含むディレクトリがあります。
RPMとそのすべての依存関係をインストールしたいが、このフォルダー内のファイルのみを使用してインストールしたい(リモートリポジトリから依存関係を取得しない)。
このフォルダーにすべての依存関係があることを確認するために、これを実行します。
これはどのように行うことができますか?
yum
を使用してこれを行うには、コレクションの「.repo」リポジトリファイルを作成し、yum
を実行して一時的に有効にしますthis他のリポジトリを無効にしながらリポジトリ。これは、通常のリポジトリを無効にしながらyum
を呼び出すようにシェルスクリプトを作成することで、最も簡単に見つけることができます。使用する yum repolist
無効にするnamesを取得します。
何かのようなもの
#!/bin/sh
yum --disablerepo=foo "$@"
(複数の--disablerepo
オプション)。または、すべてのリポジトリを無効にして、必要なものだけを有効にすることもできます。たとえば、
#!/bin/sh
yum --disable-repo='*' --enable-repo=myrepo "$@"
参考文献:
--enablerepo=
repoidglob
enabled = 0オプションを使用して構成ファイルで無効にされたIDまたはグロブによって特定のリポジトリを有効にします。構成オプション:有効
--disablerepo=
repoidglob
IDまたはグロブによって特定のリポジトリを無効にします。構成オプション:有効