Amazon Linux 전용 - Amazon Linux 2023

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Linux 전용

Amazon Linux 및 버전을 식별하는 데 사용할 수 있는 Amazon Linux 전용 파일이 몇 개 있습니다. 새 코드는 교차 배포와 호환되려면 /etc/os-release 표준을 사용해야 합니다. Amazon Linux 특정 파일은 사용하지 않는 것이 좋습니다.

/etc/system-release 파일

Amazon Linux에는 설치된 현재 릴리스를 지정하는 /etc/system-release 파일이 포함되어 있습니다. 이 파일은 패키지 관리자를 사용하여 업데이트되며 Amazon Linux의는 system-release 패키지의 일부입니다. Fedora와 같은 다른 배포판에도이 파일이 있지만 Ubuntu와 같은 Debian 기반 배포판에는 없습니다.

참고

/etc/system-release 파일에는 사람이 읽을 수 있는 문자열이 포함되어 있으므로 OS 또는 릴리스를 식별하는 데 프로그래밍 방식으로 사용해서는 안 됩니다. 대신의 시스템 읽기 가능 필드/etc/os-release(또는 /etc/os-release가 존재하지 않는 /usr/lib/os-release 경우)를 사용합니다.

Amazon Linux에는 /etc/system-release-cpe 파일의 공통 플랫폼 열거(CPE) 사양을 /etc/system-release 따르는의 기계 판독 가능 버전도 포함되어 있습니다.

이미지 식별 파일

각 Amazon Linux 이미지에는 Amazon Linux 팀에서 생성한 원본 이미지에 대한 추가 정보를 제공하는 고유한 /etc/image-id 파일이 포함되어 있습니다. 이 파일은 Amazon Linux에만 해당되며 Debian, Ubuntu 또는 Fedora와 같은 다른 Linux 배포판에서는 찾을 수 없습니다. 이 파일에는 이미지에 대한 다음 정보가 포함되어 있습니다.

  • image_name, image_version, image_arch- 이미지를 구성하는 데 사용된 빌드 레시피의 값입니다.

  • image_stamp - 이미지 생성 중에 생성된 고유한 임의 16진수 값입니다.

  • image_date - YYYYMMDDhhmmss 형식으로 표시되는 이미지 생성 시간(UTC)입니다.

  • recipe_name, recipe_id- 이미지를 구성하는 데 사용되는 빌드 레시피의 이름과 ID입니다.

Amazon Linux 특정 파일의 예

다음 섹션에서는 Amazon Linux의 각 메이저 버전에 대한 Amazon Linux 특정 식별 파일의 예를 제공합니다.

참고

실제 코드에서 /etc/os-release 파일이 없는 경우를 사용해야 /usr/lib/os-release 합니다.

AL2023

다음 예제에서는 AL2023의 식별 파일을 보여줍니다.

AL2023/etc/image-id용의 예:

[ec2-user ~]$ cat /etc/image-id
image_name="al2023-container"
image_version="2023"
image_arch="x86_64"
image_file="al2023-container-2023.8.20250721.2-x86_64"
image_stamp="822b-1a9e"
image_date="20250719211531"
recipe_name="al2023 container"
recipe_id="89b25f7b-be82-2215-a8eb-6e63-0830-94ea-658d41c4"

AL2023/etc/system-release용의 예:

[ec2-user ~]$ cat /etc/system-release
Amazon Linux release 2023.8.20250721 (Amazon Linux)

AL2

다음 예제에서는 AL2의 식별 파일을 보여줍니다.

AL2/etc/image-id용의 예:

[ec2-user ~]$ cat /etc/image-id
image_name="amzn2-container-raw"
image_version="2"
image_arch="x86_64"
image_file="amzn2-container-raw-2.0.20250721.2-x86_64"
image_stamp="4126-16ad"
image_date="20250721225801"
recipe_name="amzn2 container"
recipe_id="948422df-a4e6-5fc8-ba89-ef2e-0e1f-e1bb-16f84087"

AL2/etc/system-release용의 예:

[ec2-user ~]$ cat /etc/system-release
Amazon Linux release 2 (Karoo)

Amazon Linux AMI

다음 예제에서는 Amazon Linux AMI의 식별 파일을 보여줍니다.

Amazon Linux AMI/etc/image-id용의 예:

[ec2-user ~]$ cat /etc/image-id
image_name="amzn-container-minimal"
image_version="2018.03"
image_arch="x86_64"
image_file="amzn-container-minimal-2018.03.0.20231218.0-x86_64"
image_stamp="407d-5ef3"
image_date="20231218203210"
recipe_name="amzn container"
recipe_id="b1e7635e-14e3-dd57-b1ab-7351-edd0-d9e0-ca6852ea"

Amazon Linux AMI/etc/system-release용의 예:

[ec2-user ~]$ cat /etc/system-release
Amazon Linux AMI release 2018.03