/
EC2 instance 가 Amazon Linux 버전 1 인지 2인지 확인하는 방법

EC2 instance 가 Amazon Linux 버전 1 인지 2인지 확인하는 방법


AWS 에 EC2 인스턴스를 만들고 AMI(Amazon Machine Interface) 로 아마존 리눅스를 선택했을 경우 version 이 1 인지 2인지에 따라 패키지 설치 방법등이 달라집니다.


인스턴스가 여러 개 있을 경우 Amazon Linux  버전이 헷갈릴수 있어서 확인하는 방법을 정리해 봅니다.

lsb_release 사용

배포판의 버전과 종류를 출력하는 명령어인 lsb_release 를 사용해서 확인할 수 있습니다.

버전 1일 경우 다음과 같이 Release:        2018.03 항목이 표시됩니다.

$ lsb_release -a

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: AmazonAMI
Description:    Amazon Linux AMI release 2018.03
Release:        2018.03
Codename:       n/a


버전 2일 경우 다음과 같이 Release:        2018.03 항목이 표시됩니다.

$ lsb_release -a

LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: Amazon
Description:    Amazon Linux release 2 (Karoo)
Release:        2
Codename:       Karoo

lsb_release 명령어가 없을 경우 아래 명령어로 패키지를 검색해서 설치하면 되며 보통 system-lsb-coreredhat-lsb-core 패키지입니다.

$ sudo yum provides '*/lsb_release'


release 파일 검사

lsb_release 패키지 설치대신 /etc/os-release  파일을 검사해서 확인할 수도 있습니다.

버전 1 은 VERSION="2018.03" 항목이 표시됩니다.

$ cat /etc/os-release 

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


버전 2는 VERSION="2" 항목이 표시됩니다.

$ cat /etc/os-release 

NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"



같이 보기

Ref

Related content

Amazon Linux 2 AMI 에 PHP, Python, Ruby 배포 환경 구성
Amazon Linux 2 AMI 에 PHP, Python, Ruby 배포 환경 구성
More like this
Amazon Linux version 1 에서 2 로 업그레이드하기
Amazon Linux version 1 에서 2 로 업그레이드하기
More like this
Amazon Linux AMI 2 에 laravel 배포하기
Amazon Linux AMI 2 에 laravel 배포하기
More like this
Amazon EBS 볼륨 리눅스에 마운트 하기
Amazon EBS 볼륨 리눅스에 마운트 하기
More like this
간단한 커맨드 라인용 web 부하 테스트 프로그램 hey
간단한 커맨드 라인용 web 부하 테스트 프로그램 hey
More like this
AWS EC2 인스턴스가 만료 예정이라고 표시될 경우 - Retiring: This instance is scheduled for retirement after alert
AWS EC2 인스턴스가 만료 예정이라고 표시될 경우 - Retiring: This instance is scheduled for retirement after alert
More like this