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-core 나 redhat-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/"
같이 보기
- Amazon Linux 2 AMI 에 PHP, Python, Ruby 배포 환경 구성
- yum 주요 사용법 및 고급 사용법 (history 관리, plugin 사용, 트랜잭션 undo 등)