linux – Amazon EC2インスタンスのオペレーティングシステム情報を取得するには?

amazon-ec2 linux

私はLinuxを実行しているEC2インスタンスをセットアップしました。インスタンス上で実行されているLinuxのバージョン/ディストリビューションをターミナル経由で取得する方法はありますか?

  35  David  2011-05-31


ベストアンサー

ディストロの情報はこちらをご覧ください

cat /etc/issue

カーネル/アーキテクチャについては(前述の通り)

uname -a

33  CJ Travis  2011-05-31


Linux Standard Baseに対応したディストリビューション(かなり普及している)のポータブルコマンドはlsb_releaseです。ディストリビューションは「-i」で取得でき、バージョンは「-r」で取得できる。”-s “オプションは名前の列を抑制して値だけを表示し、-aはlsb_releaseがシステムについて知っていることをすべて表示します。つまり、例えばRHEL 5.5のシステムでは

$ lsb_release -s -i
RedHatEnterpriseServer

$ lsb_release -s -r
5.5

$ lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release:        5.5
Codename:       Tikanga

Red Hat, SuSE, Ubuntu, Debian, あるいはそれらから派生したもの (Fedora, CentOS, 何でもいい) であれば、このコマンドは動作します。そうでない場合は、ディストロ固有の情報を把握する必要があります。例えば、RedHat では、redhat-release という名前のパッケージをインストールし、/etc にファイルを作成します

$ rpm -q redhat-release
redhat-release-5Server-5.5.0.2

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)

プロビジョニングされたばかりの(2017年2月2日)Amazon Linux 2システムではこんな感じです – ホスト名をリセットした後

[ec2-user@fresh-amazon-host ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate
[ec2-user@fresh-amazon-host ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2.0 (2017.12)"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2.0"
PRETTY_NAME="Amazon Linux 2.0 (2017.12) LTS Release Candidate"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2.0"
HOME_URL="https://amazonlinux.com/"

IMHOでは、本当にlsb_releaseが使えるのであれば、lsb_releaseを使うべきです。視覚的にやるだけならば、lsb_release -aが覚えやすくて読みやすいです。しかし、それが選択肢にないのであれば、最近のLinux OSのかなりのバージョンでは、/etc/os-releaseに上記のような記述がされています

13  dannysauer  2011-05-31


これは私には効果がありました

# cat /etc/os-release

NAME="Amazon Linux AMI"
VERSION="2015.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2015.03"
PRETTY_NAME="Amazon Linux AMI 2015.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2015.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

8  Kevin Murray  2015-03-31


uname -aでは、カーネルやビルド時間、ベンダーを含む他の情報を提供してくれるはずです

2  TiernanO  2011-05-31


AMI EC2 Amazon Linux AMIにログインするとわかるように

“最新のリリースノートは /usr/share/doc/system-release/ を参照してください。”

だから…タイプして

cat /usr/share/doc/system-release/ReleaseNotes.txt

1  frommelmak  2014-03-21


タイトルとURLをコピーしました