【小ネタ】 EC2 に導入されたパッケージが Amazon Linux 2023 公式リポジトリのものか確認する方法

【小ネタ】 EC2 に導入されたパッケージが Amazon Linux 2023 公式リポジトリのものか確認する方法

「このパッケージ、Amazon Linux 2023 公式リポジトリから入れたんだっけ?」と分からなくなった時は "dnf list installed" コマンドで確認できます。
2026.07.27

困っていたこと

Amazon Linux 2023 の EC2 インスタンスに導入しているパッケージについて不明点があり AWS サポートに問い合わせたいのですが、対象パッケージが Amazon Linux の公式リポジトリから導入したものか分かりません。確認する方法を教えてください。

対処法

対象パッケージが Amazon Linux 2023 の公式リポジトリから導入したものかは、EC2 インスタンス上で以下コマンドを実行して確認できます。

# パッケージ個別で確認したい場合
dnf list installed パッケージ名

# 公式パッケージを一覧で確認したい場合
dnf list installed | grep -v '@amazonlinux'

出力結果に @amazonlinux と表示されているパッケージは Amazon Linux 2023 公式リポジトリから導入したものと判断できます。一方でこの出力がない場合、他の方法(例えば Github からの入手や pip でのインストール等)で導入された可能性があります。

Amazon Linux 2023 の公式リポジトリ以外から導入したパッケージに関するご不明点は、残念ながら AWS サポートの対応範囲外となる場合があります。

やってみた

実際に Amazon Linux 2023 が稼働する EC2 インスタンスにログインして、確認してみました。
今回は対象インスタンスに導入されている Docker 関連のパッケージ(docker、docker-compose)が Amazon Linux 2023 公式のものかを確認してみます。

まずは docker を確認してみます。

dnf list installed docker

出力はこうなりました。

Installed Packages
docker.x86_64                25.0.16-1.amzn2023.0.3                 @amazonlinux

一番右のカラムに @amazonlinux と表示されています。「このパッケージは AL2023 公式リポジトリから導入した」という証拠です。バージョン表記も amzn2023 を含んでおり、AL2023 向けにビルドされたものだとわかります。

次は docker-compose を確認してみます。

dnf list installed docker-compose

出力はこうなりました。

Error: No matching Packages to list

これは docker-compose が dnf の管理パッケージ内に見つからない = 公式リポジトリからの導入ではない、と判断できます。

この情報がどなたかの参考になれば幸いです。

参考資料


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事