Amazon Linux インスタンスでのソフトウェアの管理 - Amazon Elastic Compute Cloud

Amazon Linux インスタンスでのソフトウェアの管理

Amazon Linux のベースのディストリビューションには、基本的なサーバー操作に必要なソフトウェアパッケージとユーティリティが数多く含まれています。さまざまなソフトウェアリポジトリで、さらに多くのソフトウェアパッケージを利用できます。また、その他の多くのパッケージを、ソースコードから作成することも可能です。

ソフトウェアは、最新の状態に維持することが重要です。Linux ディストリビューションの多くのパッケージは頻繁に更新されます。これにより、バグが修正され、機能が追加されて、セキュリティ上の弱点に対する防御措置が行われます。詳細については、Amazon Linux インスタンスでのインスタンスソフトウェアの更新 を参照してください。

デフォルトで、Amazon Linux インスタンスは、次のリポジトリを有効にして起動します。

  • Amazon Linux 2: amzn2-core、および amzn2extra-docker

  • Amazon Linux AMI: amzn-main、および amzn-updates

これらのリポジトリには、Amazon Web Services が更新するさまざまなパッケージが用意されていますが、別のリポジトリで、インストールしたいパッケージが見つかる可能性もあります。詳細については、Amazon Linux インスタンスへのリポジトリの追加 を参照してください。有効なリポジトリでパッケージを探す方法については、Amazon Linux インスタンスでのソフトウェアパッケージの検索 を参照してください。Amazon Linux インスタンスにソフトウェアをインストールする方法については、Amazon Linux インスタンスでのソフトウェアパッケージのインストール を参照してください。

リポジトリに保管されているソフトウェアパッケージで、すべてのソフトウェアが利用できるわけではありません。一部のソフトウェアは、そのソースコードからインスタンスでコンパイルする必要があります。詳細については、Amazon Linux インスタンスでのソフトウェアのコンパイルの準備 を参照してください。

Amazon Linux インスタンスは、yum パッケージマネージャを利用してソフトウェアを管理します。yum パッケージマネージャはソフトウェアをインストール、削除、更新し、各パッケージのすべての依存関係を管理できます。Ubuntu のような Debian ベースの Linux ディストリビューションは、apt-get コマンドと dpkg パッケージマネージャを使用するため、次のセクションの yum の例は、このようなディストリビューションには該当しません。

インストールされているパッケージを一覧表示するには

インスタンスにインストールされているパッケージを一覧表示するには、次のコマンドを使用します。

[ec2-user ~]$ yum list installed