この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
はじめに
Amazon Linux AMI 2017.03が正式にリリースされました!
ということで早速触ってみました!
起動してみた
EC2 インスタンス作成画面、クイックスタートで表示されるAmazonLinuxのバージョンが「2017.03」となりました。
東京リージョンのAMIは「amzn-ami-hvm-2017.03.0.20170401-x86_64-gp2 - (ami-859bbfe2)」です。
仮想化方式や、利用するストレージに応じたAMIは、コミュニティAMIから検索する事で利用可能です。
変更点
Linux Kernel
- カーネルバージョン、最新安定版リリースの「4.9」が採用されました。
$ cat /etc/system-release
Amazon Linux AMI release 2017.03
$ uname -srv
Linux 4.9.17-8.31.amzn1.x86_64 #1 SMP Sat Apr 1 01:22:16 UTC 2017
- 前リリース(2016.09)では、カーネルバージョンは「4.4」でした。
$ cat /etc/system-release
Amazon Linux AMI release 2016.09
$ uname -srv
Linux 4.4.35-33.55.amzn1.x86_64 #1 SMP Tue Dec 6 20:30:04 UTC 2016
更新してみた
- 最新パッチが適応された素のAmazonLinux 2016.09、「yum update」による更新を試みました。
- 更新されたパッケージは以下の通りでした。
$ sudo sed -i -e 's/^releasever=latest$/releasever=2016.09/g' /etc/yum.conf
$ sudo yum update -y
$ sudo sed -i -e 's/^releasever=2016.09$/releasever=2017.03/g' /etc/yum.conf
$ sudo yum update
==================================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
==================================================================================================================================================
インストール中:
kernel x86_64 4.9.17-8.31.amzn1 amzn-main 17 M
更新します:
acpid x86_64 2.0.19-6.7.amzn1 amzn-main 73 k
cloud-init noarch 0.7.6-2.15.amzn1 amzn-main 421 k
curl x86_64 7.51.0-4.73.amzn1 amzn-main 316 k
device-mapper x86_64 1.02.135-1.31.amzn1 amzn-main 275 k
device-mapper-event x86_64 1.02.135-1.31.amzn1 amzn-main 180 k
device-mapper-event-libs x86_64 1.02.135-1.31.amzn1 amzn-main 181 k
device-mapper-libs x86_64 1.02.135-1.31.amzn1 amzn-main 351 k
device-mapper-persistent-data x86_64 0.6.3-1.11.amzn1 amzn-main 442 k
libcurl x86_64 7.51.0-4.73.amzn1 amzn-main 269 k
lvm2 x86_64 2.02.166-1.31.amzn1 amzn-main 1.2 M
lvm2-libs x86_64 2.02.166-1.31.amzn1 amzn-main 1.3 M
man-pages noarch 4.10-2.16.amzn1 amzn-main 5.8 M
python27-urlgrabber noarch 3.10-8.16.amzn1 amzn-main 163 k
rpm x86_64 4.11.3-21.75.amzn1 amzn-main 1.4 M
rpm-build-libs x86_64 4.11.3-21.75.amzn1 amzn-main 113 k
rpm-libs x86_64 4.11.3-21.75.amzn1 amzn-main 299 k
rpm-python27 x86_64 4.11.3-21.75.amzn1 amzn-main 88 k
system-release noarch 2017.03-0.0 amzn-main 24 k
yum noarch 3.4.3-150.68.amzn1 amzn-main 1.7 M
yum-metadata-parser x86_64 1.1.4-10.20.amzn1 amzn-main 29 k
yum-plugin-priorities noarch 1.1.31-40.29.amzn1 amzn-main 28 k
yum-plugin-upgrade-helper noarch 1.1.31-40.29.amzn1 amzn-main 28 k
yum-utils noarch 1.1.31-40.29.amzn1 amzn-main 125 k
依存性関連でのインストールをします:
libidn2 x86_64 0.16-1.2.amzn1 amzn-main 103 k
libunistring x86_64 0.9.3-6.1.amzn1 amzn-main 419 k
- 「yum update」による更新後、OS再起動を実施する事で、新カーネルが利用されるようになります。
最後に
AmazonLinux 2017.03 の大きな変更点はカーネルのみ、今回のアップデートによる互換性の問題は生じにくいと予想されますが、 事前に検証環境などでの評価をお薦めします。
特定のカーネルやパッケージに依存するシステムの場合には、ワークアラウンドとしてAmazonLinuxのバージョン固定を検討ください。