てきとうなメモ

本の感想とか技術メモとか

yum --installrootでYumRepo Error

$ yum --installroot=/tmp/hoge groupinstall Core

と実行すると/tmp/hogeをルートとしてパッケージをインストールしてくれるはずなのだが、

YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. $releasever is not a valid release or hasnt been released yet/

というエラーがでる。

/etc/yum.repos.d以下の設定に記述する$releaseverなどはrpmdbに登録するのだが、installroot上のrpmdbにはまだ情報がないので、エラーになってしまうらしい。

ので、リポジトリの設定ファイルの$releaseverに直接値を入れるか--releaseverオプションを指定して

yum --installroot=/tmp/hoge --releasever=6.5 groupinstall Core

とやれば良い

参考
[Yum]YumRepo Error: All mirror URLs are not using ftp, http[s] or file.