기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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의 기계가 판독할 수 있는 버전도 포함되어 있으며 /etc/system-release-cpe 파일의 CPE(Common Platform Enumeration) 사양을 따릅니다.
이미지 식별 파일
각 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