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"

⚛ 설명 (chatgpt)


Email 답글이 올라오면 이메일로 알려드리겠습니다.