RHEL · Rocky Linux · CentOS 는 /etc/redhat-release 에 배포판 이름과 버전을 한 줄로 둔다. 배포판을 가리지 않는 표준 파일은 /etc/os-release 이며 스크립트에서 분기할 때는 이쪽의 ID · VERSION_ID 를 읽는다.
cat /etc/redhat-release
Rocky Linux release 9.7 (Blue Onyx)
cat /etc/os-release
NAME="Rocky Linux"
VERSION="9.7 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.7"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.7 (Blue Onyx)"
스크립트에서는 다음처럼 쓴다.
. /etc/os-release
echo "$ID $VERSION_ID"
uname -r
uname -m
hostnamectl
hostnamectl 은 배포판 · 커널 · 아키텍처 · 가상화 종류를 한 번에 보여 준다.
2022년 테스트 됨.
[haedong@haedong:~]$ sudo cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)