【AWS】Amazon EC2 ~ amazon-linux-extras ~

■ はじめに

Amazon Linux 2の Extras Library(amazon-linux-extras) について
今後の作業にも関係しそうなので、まとめておく

目次

【1】Extras Library(amazon-linux-extras)
【2】用語整理
 1)トピック
【3】使用上の注意
 1)サポート範囲は、 Amazon Linux 2のみ
 2)Amazon Linux 2 でのサポート期限がある
【4】amazon-linux-extras コマンド
 1)amazon-linux-extras help
 2)amazon-linux-extras list
 3)amazon-linux-extras install
【5】おまけ:Amazon Linux 2
 1)Linux ユーザー用のデフォルト環境変数

【1】Extras Library(amazon-linux-extras)

* Amazon Linux 2 の パッケージ管理ツール
 (yum をラップしている?)

【2】用語整理

1)トピック

* Extras Library(amazon-linux-extras)で扱っているソフトウェア群

【3】使用上の注意

* 今から使用を考えている場合は、別の方法でインストールした方がいい

1)サポート範囲は、 Amazon Linux 2のみ

* Amazon Linux 2の後継である Amazon Linux 2023 (AL2023) は、
 サポート外となっている(既にコマンドとして除外されて使えない)

https://aws.amazon.com/jp/linux/amazon-linux-2023/faqs/

Q: AL2023 は AL2 のような Amazon-Linux-Extras を搭載していますか?

A: いいえ。AL2023 には extras はありません。
言語ランタイムなどの高レベルのソフトウェアパッケージの場合、
四半期ごとのリリースを使用して、
リポジトリで提供されるデフォルトパッケージに加えて、
個別の名前空間化されたパッケージとして
メジャー/マイナー更新をパッケージに追加します。 

2)Amazon Linux 2 でのサポート期限がある

* もし、amazon-linux-extras リポジトリからソフトウェアをインストールする場合
 サポートは、2025 年 6 月 30 日までとなっている

https://aws.amazon.com/jp/amazon-linux-2/faqs/

より抜粋
~~~~~~~~~~
Q:Amazon Linux Extras とは何ですか?

Extras は、安定したオペレーティングシステムで
新しいバージョンのアプリケーションソフトウェアを利用可能にする
 Amazon Linux 2 のメカニズムで、2025 年 6 月 30 日までサポートされます。
~~~~~~~~~~

【4】amazon-linux-extras コマンド

* 必要そうなサブコマンドをピックアップ
 => 以下の公式ドキュメントも一読しておくといいかも

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#extras-library

1)amazon-linux-extras help

* ヘルプ

コマンド例

amazon-linux-extras help
  help      See list of commands.
  info      See details of a specific package.
  install   Enables specified topics and installs their packages.
  list      Lists topics in the catalog. Some may be enabled.

2)amazon-linux-extras list

* サポートライブラリ一覧表示
(使用可能なトピックのリストを表示する)

コマンド例

$ amazon-linux-extras list

# Java が存在しているかどうか確認
$ amazon-linux-extras list | grep java

3)amazon-linux-extras install

* ライブラリのインストール

コマンド例

$ amazon-linux-extras install python3.8

【5】おまけ:Amazon Linux 2

1)Linux ユーザー用のデフォルト環境変数

https://docs.aws.amazon.com/ja_jp/appstream2/latest/developerguide/create-default-variables-linux.html

# Step1: /etc/profile フォルダが存在しない場合、フォルダを作成
sudo mkdir -p /etc/profile.d

# Step2: 環境変数用のシェルを用意
sudo vim /etc/profile.d/my-environment.sh
====
#!/bin/sh

export PATH=”$HOME/bin:$PATH====

# Step3: スクリプトの実行許可
sudo chmod +x /etc/profile.d/my-environment.sh

# Step4: 取り込む
source /etc/profile.d/my-environment.sh

# Step5: 確認
env
# 指定した環境変数が表示されていること

参考文献

https://dev.classmethod.jp/articles/how-to-work-with-amazon-linux2-amazon-linux-extras/

関連記事

Amazon EC2 ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2017/02/16/235120