Section 2.2: 사용중인 시스템이 어떤 systemd 기반 배포판인지 확인하기
이 방법은 Arch, CentOS, CoreOS, Debian, Fedora, Mageia, openSUSE, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu, 그리고 이외의 기타 시스템들의 최근 버전들에서 사용 가능하다. 이러한 넓은 적용 가능성으로 인해, 이 방법은 배포판 확인에 있어 가장 먼저 시도해 볼만한 이상적인 방법이며, 이 방법이 사용 가능하지 않은 구식 시스템의 경우에는 다른 방법을 찾아보는 방식으로 접근할 수 있다.
우선 /etc/os-release
파일을 확인한다. 구체적으로는, NAME
, VERSION
, ID
, VERSION_ID
, 그리고 PRETTY_NAME
변수가 기술하고 있는 값을 검색한다.
Fedora 에서는, 아래와 같은 결과를 얻을 수 있을 것이다:
NAME=Fedora
VERSION="24 (Workstation Edition)"
ID=fedora
VERSION_ID=24
PRETTY_NAME="Fedora 24 (Workstation Edition)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:fedora:24"
HOME_URL="https://fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=24
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=24
PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy
VARIANT="Workstation Edition"
VARIANT_ID=workstation
마찬가지로 CentOS 에서는, 해당 파일 내용이 아래와 같을 것이다:
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"
이 파일은 대해서는 freedesktop 웹사이트 에 문서화가 되어 있다; 원칙적으로 이야기해서, 이 파일의 존재는 systemd 의 특성이라고는 할 수 없다 — 그러나, 이 파일은 모든 systemd 기반의 배포판에서 존재할 것이다.
bash 쉘 상에서, 아래와 같이 /etc/os-release
파일을 source
를 통해 읽어들여 각종 변수를 직접 사용할 수도 있을 것이다:
$ ( source /etc/os-release && echo "$PRETTY_NAME" )
Fedora 24 (Workstation Edition)
본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/GitBook/
반응형
'번역 > Linux Notes for Professionals' 카테고리의 다른 글
3.1: Linux kernel 상세 정보를 확인하기 (0) | 2020.06.23 |
---|---|
2.3: 사용중인 시스템이 어떤 RHEL / CentOS / Fedora 기반 배포판인지 확인하기 (0) | 2020.06.22 |
2.1: 사용중인 시스템이 어떤 debian 기반 배포판인지 확인하기 (0) | 2020.06.19 |
1.7: 파일과 디렉토리의 세부 정보 확인하기 (0) | 2020.06.18 |
1.6: 파일 조작하기 (0) | 2020.06.17 |