linux_etc_os_release
Linux os-release
os-release
'/etc/os-release' 파일은 리눅스 배포판에 대한 정보를 제공하는 표준화된 파일입니다.
이 파일은 리눅스 배포판에서 시스템 정보를 확인하는 데 사용되며,
스크립트나 프로그램에서 배포판의 종류와 버전을 인식하는 데 유용합니다.
이 파일은 대부분의 현대적인 리눅스 배포판에서 사용됩니다.
이 파일을 사용함으로써 스크립트나 시스템 관리자는 배포판의 종류와 버전에 따른 다양한 작업을 자동화할 수 있습니다.
📦 각 항목 설명
- 1. NAME
- 설명: 배포판의 이름입니다.
- 예시: 'NAME="Ubuntu"'
- 배포판별 차이: 배포판마다 고유한 이름을 가집니다. - 2. VERSION
- 설명: 배포판의 버전 정보를 포함합니다.
- 예시: 'VERSION="20.04.2 LTS (Focal Fossa)"'
- 배포판별 차이: 버전 정보는 배포판과 버전에 따라 다릅니다. - 3. ID
- 설명: 배포판을 나타내는 간단한 식별자입니다. 주로 소문자와 숫자로 구성됩니다.
- 예시: 'ID=ubuntu'
- 배포판별 차이: 배포판마다 고유한 식별자를 가집니다. - 4. ID_LIKE
- 설명: 이 배포판이 기반한 다른 배포판을 나타냅니다.
- 예시: 'ID_LIKE=debian'
- 배포판별 차이: 예를 들어, Ubuntu는 Debian 기반이므로 'ID_LIKE=debian'으로 설정될 수 있습니다. - 5. VERSION_ID
- 설명: 배포판의 버전 번호를 나타냅니다.
- 예시: 'VERSION_ID="20.04"'
- 배포판별 차이: 이 값은 배포판의 특정 버전을 가리키며, 배포판마다 다릅니다. - 6. PRETTY_NAME
- 설명: 사람이 읽기 쉬운 형태로 제공되는 배포판의 전체 이름입니다.
- 예시: 'PRETTY_NAME="Ubuntu 20.04.2 LTS"'
- 배포판별 차이: 배포판마다 고유한 이름과 버전 정보를 포함합니다. - 7. ANSI_COLOR
- 설명: 터미널에서 배포판 이름을 표시할 때 사용할 색상을 정의합니다.
- 예시: 'ANSI_COLOR="0;35"'
- 배포판별 차이: 이 항목은 필수는 아니며, 일부 배포판에서만 사용됩니다. - 8. CPE_NAME
- 설명: 공통 플랫폼 식별자(Common Platform Enumeration)로, 표준화된 이름 체계를 통해 시스템을 식별합니다.
- 예시: 'CPE_NAME="cpe:/o:ubuntu:ubuntu:20.04"'
- 배포판별 차이: CPE 이름은 보안 관련 도구에서 배포판을 식별하는 데 사용되며, 배포판마다 고유합니다. - 9. HOME_URL
- 설명: 배포판의 공식 홈페이지 URL을 나타냅니다.
- 예시: 'HOME_URL="https://www.ubuntu.com/"'
- 배포판별 차이: 배포판마다 다릅니다. - 10. SUPPORT_URL
- 설명: 배포판의 지원 페이지 URL을 나타냅니다.
- 예시: 'SUPPORT_URL="https://help.ubuntu.com/"'
- 배포판별 차이: 배포판마다 다릅니다. - 11. BUG_REPORT_URL
- 설명: 버그 보고 페이지 URL을 나타냅니다.
- 예시: 'BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"'
- 배포판별 차이: 배포판마다 다릅니다. - 12. PRIVACY_POLICY_URL
- 설명: 배포판의 개인정보 처리 방침 URL을 나타냅니다.
- 예시: 'PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"'
- 배포판별 차이: 일부 배포판만 이 항목을 포함할 수 있습니다. - 13. VERSION_CODENAME
- 설명: 배포판 버전의 코드네임을 나타냅니다.
- 예시: 'VERSION_CODENAME=focal'
- 배포판별 차이: 배포판마다 버전 코드네임이 다릅니다. - 14. UBUNTU_CODENAME
- 설명: Ubuntu 배포판에서 사용되는 코드네임을 나타냅니다.
- 예시: 'UBUNTU_CODENAME=focal'
- 배포판별 차이: Ubuntu와 관련된 항목으로, 다른 배포판에서는 이 항목이 존재하지 않을 수 있습니다. - 배포판별 차이
- '/etc/os-release' 파일의 구조는 대부분의 리눅스 배포판에서 비슷하지만, 포함된 항목과 그 내용은 배포판마다 다를 수 있습니다. 일부 배포판은 추가적인 정보를 포함할 수도 있고, 특정 항목이 없을 수도 있습니다. 예를 들어, Ubuntu는 'UBUNTU_CODENAME' 항목을 포함하지만, 다른 배포판에서는 이 항목이 존재하지 않을 수 있습니다.
- 고유한 브랜드 요소나 특별한 정책을 반영하기 위해 특정 항목을 사용자 정의하는 경우도 있습니다. 예를 들어, Red Hat 계열의 배포판은 Red Hat 특유의 항목을 추가할 수 있습니다. - CentOS7 예:
[CentOS7]$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7" - CentOS9 예:
[CentOS9]$ cat /etc/os-release
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="9"
PLATFORM_ID="platform:el9"
PRETTY_NAME="CentOS Stream 9"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:centos:centos:9"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://issues.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
Email
답글이 올라오면 이메일로 알려드리겠습니다.
