rpmで対象外のリポジトリをいれたら
epelのリポジトリにあるブツを入れたくて、rpmでepelのリポジトリを追加。ブツをインストールしようとしてyum install hogehoge と実行したところ、xzがないとかなんとか。
エラー: xz compression not available
なんだろ。xzが無いって言ってるのか。
じゃあってことで、xzをソースからインストール。/usr/binに入れました。
$ which xz /usr/bin/xz
気を取り直して yum install 。しかし同じエラー。
どうも最初にいれた epel の rpm がOSのバージョン違いだったみたい。今回いれたOSはredhat6で、rpmがredhat7用のもの。
$ ls -ltr epel* -rw-rw-r-- 1 hoge hoge 14704 5月 21 18:26 epel-release-7-9.noarch.rpm -rw-rw-r-- 1 hoge hoge 14540 5月 22 11:09 epel-release-6-8.noarch.rpm
yumでremoveして、キャッシュを削除。
# yum remove epel-release # rm -fr /var/cache/yum/x86_64/6Server/epel
正しいrpmのepelをインストールして解決。