ディレクトリにchroot環境があります。ホストOSの代わりにそのchroot環境のリポジトリを使用していくつかのRPMパッケージをインストールしたいと思います。
yum --installroot =は、myroot/etc/yum.repos.dでのみパッケージリポジトリを検索しますか、それとも/etc/yum/repos.dのみを検索しますか? RHEL6は後者の動作をしています。それが予想される動作である場合、私が必要とするものを達成するための最良の方法は何ですか?
前もって感謝します。
Chroot内からyum
を開始すると、myroot/etc/yum.repos.d
のみが検索されます。通常のシステムから起動すると、常に/etc/yum.repos.d
が検索されます。
したがって、chroot内からyum
を開始するだけです。もちろん、最初にyum
とそれに必要なすべてのものをchrootにインストールする必要があります。
すべてのyumdistについて、次の方法で独自の構成を定義できます。
yum -c myyum.conf --installroot=....
myyum.conf
ファイルを作成します。例:.
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=1
logfile=/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
distroverpkg=centos-release
reposdir=./my_yum.repos.d/
metadata_expire=90m
http_caching=all
color=off
この場合、./my_yum.repos.d/
でリポジトリを検索します