Amazon Linux AMI を 2013.09 から 2015.03 にアップデートした
まず、/etc/yum.conf に releasever=latest を付け加える。
# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
debuglevel=2
distroverpkg=system-release
exactarch=1
gpgcheck=1
installonly_limit=3
keepcache=0
logfile=/var/log/yum.log
obsoletes=1
plugins=1
releasever=latest ←これ
そして yum update する。が依存性のエラーが出る。
# yum update
(略)
--> 依存性の処理をしています: perl(:MODULE_COMPAT_5.10.1) のパッケージ: swatch-3.2.3-7.el6.noarch
--> 依存性解決を終了しました。
エラー: パッケージ: swatch-3.2.3-7.el6.noarch (@epel/2013.09)
要求: perl(:MODULE_COMPAT_5.10.1)
削除中: 4:perl-5.10.1-136.21.amzn1.x86_64 (@amzn-updates/2013.09)
perl(:MODULE_COMPAT_5.10.1)
次のものにより不要にされた: : perl-core-5.16.3-283.37.amzn1.x86_64 (amzn-main)
見つかりません
次のものにより更新された: : 4:perl-5.16.3-283.37.amzn1.x86_64 (amzn-main)
~perl(:MODULE_COMPAT_5.16.3)
~perl(:MODULE_COMPAT_5.16.1)
~perl(:MODULE_COMPAT_5.16.0)
~perl(:MODULE_COMPAT_5.16.2)
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest
仕方ないので
# yum remove swatch
# yum update
# reboot
これで最新ばーん。
Last login: Sun Aug 23 14:39:24 2015 from xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2015.03-release-notes/