Amazon Linuxのyumについての注意点

rpmforgeやepelなどを使ってyum installを行う際に enablerepoを指定しているのにamzn-updatesからインストールをしようとするケースがあります。

# yum insall --enablerepo=epel hoge

これはpriorityの設定が高く設定されているため、enablerepoを指定してもその指定を無視してpriorityの高いものから取得しようとしているからです。

priorityを下げるか、除外する項目を追記して対応します。

# cat /etc/yum.repos.d/amzn-main.repo

[amzn-main]
priority=10
enabled=1
exclude=hoge* ←追記する
# cat /etc/yum.repos.d/amzn-updates.repo

[amzn-updates]
priority=10
enabled=1
exclude=hoge* ←追記する

参考

https://thinkit.co.jp/story/2011/10/25/2318?page=0%2C1

http://dev.classmethod.jp/server-side/os/amazonlinux-yum-priority/