====== 【Amazon Linux 2】Extras library の使い方 ======
Amazon Linux 2 の amazon-linux-extras の使い方について。\\
[[https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#extras-library|公式ドキュメント(英語)]]
# 利用可能なパッケージ一覧
amazon-linux-extras list
# 最新バージョンのパッケージをインストール
sudo amazon-linux-extras install PACKAGE_NAME
# バージョンを指定してインストール
sudo amazon-linux-extras install PACKAGE_NAME=version PACKAGE_NAME=version
# インストールしたパッケージの削除
sudo yum remove $(yum list installed | grep PACKAGE_NAME | awk '{ print $1 }')
PHP の場合の使用例
# 利用可能な PHP パッケージ一覧
amazon-linux-extras list | grep php
# PHP7.3 をインストール
sudo amazon-linux-extras install -y php7.3
# インストールしたパッケージの確認
yum list installed | grep php
# 足りないパッケージがあれば yum でインストール
sudo yum install -y php-gd php-mbstring
# インストールした PHP の削除
sudo yum remove $(yum list installed | grep php | awk '{ print $1 }')