기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
os-release
표준 사용
Amazon Linux는 Linux 배포 식별 os-release
표준을
참고
표준은 /etc/os-release
가 먼저 구문 분석되고 그 뒤에가 오는 것을 지시합니다/usr/lib/os-release
. 파일 이름 및 경로에 대한 표준을 따르도록 주의해야 합니다.
주요 식별 차이점
os-release
는에서 찾을 수 있으며/etc/os-release
, 없는 경우에서 찾을 수 있습니다/usr/lib/os-release
. 자세한 내용은 os-release
표준을
인스턴스가 Amazon Linux를 실행하는지 확인하는 가장 신뢰할 수 있는 방법은의 ID
필드를 확인하는 것입니다os-release
.
버전을 구분하는 가장 신뢰할 수 있는 방법은에서 VERSION_ID
필드를 확인하는 것입니다os-release
.
-
Amazon Linux AMI: 날짜 기반 버전
VERSION_ID
포함(예:2018.03
) -
AL2:
VERSION_ID="2"
-
AL2023:
VERSION_ID="2023"
참고
VERSION_ID
는 프로그래밍 방식으로 사용하기 위한 기계 판독 가능 필드인 반면, PRETTY_NAME
는 사용자에게 표시하도록 설계되었습니다. 필드 유형에 대한 자세한 내용은 섹션을 참조필드 유형: 기계 판독 가능 및 인간 판독 가능하세요.
필드 유형: 기계 판독 가능 및 인간 판독 가능
/etc/os-release
파일(또는 /etc/os-release
가 존재하지 않는 /usr/lib/os-release
경우)에는 프로그래밍 방식으로 사용하기 위한 기계 판독 가능 필드와 사용자에게 표시하기 위한 사람이 읽을 수 있는 필드라는 두 가지 유형의 필드가 포함되어 있습니다.
기계 판독 가능 필드
이러한 필드는 표준화된 형식을 사용하며 스크립트, 패키지 관리자 및 기타 자동화된 도구로 처리하기 위한 것입니다. 소문자, 숫자 및 제한된 구두점(마침표, 밑줄 및 하이픈)만 포함합니다.
-
ID
- 운영 체제 식별자입니다. Amazon Linux는 모든 버전amzn
에서를 사용하여 Debian(debian
), Ubuntu(ubuntu
) 또는 Fedora(fedora
)와 같은 다른 배포판과 구별합니다. -
VERSION_ID
- 프로그래밍 방식 사용을 위한 운영 체제 버전(예:2023
) -
ID_LIKE
- 관련 배포의 공백으로 구분된 목록(예:fedora
) -
VERSION_CODENAME
- 스크립트의 릴리스 코드 이름(예:karoo
) -
VARIANT_ID
- 프로그래밍 방식의 결정을 위한 변형 식별자 -
BUILD_ID
- 시스템 이미지의 빌드 식별자 -
IMAGE_ID
- 컨테이너화된 환경의 이미지 식별자 -
PLATFORM_ID
- 플랫폼 식별자(예:platform:al2023
)
사람이 읽을 수 있는 필드
이러한 필드는 사용자에게 표시하기 위한 것이며 공백, 대소문자 혼합 및 설명 텍스트를 포함할 수 있습니다. 사용자 인터페이스에 운영 체제 정보를 제공할 때 사용해야 합니다.
-
NAME
- 표시할 운영 체제 이름(예:Amazon Linux
) -
PRETTY_NAME
- 표시할 버전이 있는 전체 운영 체제 이름(예:Amazon Linux 2023.8.20250721
) -
VERSION
- 사용자 프레젠테이션에 적합한 버전 정보 -
VARIANT
- 표시할 변형 또는 에디션 이름(예:Server Edition
)
기타 정보 필드
이러한 필드는 운영 체제에 대한 추가 메타데이터를 제공합니다.
-
HOME_URL
- 프로젝트 홈페이지 URL -
DOCUMENTATION_URL
- 설명서 URL -
SUPPORT_URL
- 지원 정보 URL -
BUG_REPORT_URL
- 버그 보고 URL -
VENDOR_NAME
- 공급업체 이름 -
VENDOR_URL
- 공급업체 URL -
SUPPORT_END
- YYYY-MM-DD 형식End-of-support -
CPE_NAME
- 공통 플랫폼 열거 식별자 -
ANSI_COLOR
- 터미널 디스플레이용 ANSI 색상 코드
Amazon Linux를 프로그래밍 방식으로 식별해야 하는 스크립트 또는 애플리케이션을 작성할 때는 ID
및와 같은 기계 판독 가능 필드를 사용합니다VERSION_ID
. 운영 체제 정보를 사용자에게 표시할 때는와 같이 사람이 읽을 수 있는 필드를 사용합니다PRETTY_NAME
.
/etc/os-release
예제
/etc/os-release
파일 콘텐츠는 Amazon Linux 버전마다 다릅니다.
다른 배포와 비교
Amazon Linux가 더 광범위한 Linux 에코시스템에 어떻게 적합한지 이해하려면 /etc/os-release
형식을 다른 주요 배포판과 비교하세요.
시스템 읽기 가능 필드가 배포 전반에서 일관된 식별을 제공하는 방법을 확인합니다.
-
ID
- 운영 체제 고유 식별: Amazon Linuxamzn
의 경우 , Fedorafedora
의 경우 , Debiandebian
의 경우 , Ubuntuubuntu
의 경우 -
ID_LIKE
- 배포 관계 표시: Amazon Linux는fedora
(AL2023) 또는centos rhel fedora
(AL2)를 사용하고 Ubuntu는 Debian의 전통을 나타내는debian
를 표시합니다. -
VERSION_ID
- 기계 구문 분석 가능한 버전 정보 제공: AL20232023
의 경우 , Fedora42
의 경우 , Debian12
의 경우 , Ubuntu24.04
의 경우
반면 사람이 읽을 수 있는 필드는 사용자에게 표시되도록 설계되었습니다.
-
NAME
– 사용자 친화적인 OS 이름:Amazon Linux
,Fedora Linux
,Debian GNU/Linux
,Ubuntu
-
PRETTY_NAME
– 버전이 인 전체 표시 이름:Amazon Linux 2023.8.20250721
,Fedora Linux 42 (Container Image)
,Debian GNU/Linux 12 (bookworm)
,Ubuntu 24.04.2 LTS
-
VERSION
- 코드 이름 또는 릴리스 유형과 같은 추가 컨텍스트가 있는 사람이 읽을 수 있는 버전
교차 플랫폼 스크립트를 작성할 때는 항상 로직 및 결정에 기계 읽기 가능 필드(ID
, VERSION_ID
, ID_LIKE
)를 사용하고 사용자에게 정보를 표시할 때만 사람이 읽을 수 있는 필드(PRETTY_NAME
, NAME
)를 사용합니다.