그래픽 인터페이스에 액세스하지 않고 CentOS 서버의 버전을 어떻게 확인합니까? 몇 가지 명령을 시도했습니다.
# cat /proc/version
Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com)
(gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) …
# cat /etc/issue
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
그러나 어느 것이 맞 습니까? 4.1.2-4에서 /proc/version
또는 5.3에서 /etc/issue
?
답변
에서 볼 수 있듯이 /etc/issue
CentOS 5.3을 사용하고 있습니다. CentOS는 RH 소스를 기반으로하기 때문에 Red Hat에 따르면 일부 소프트웨어는 /etc/issue
사용중인 배포판을 확인 하기 때문에 CentOS로 변경하면 실패합니다.
4.1.2-4
에서는 /proc/version
의 버전을 의미 gcc
커널을 빌드하는 데 사용되는 C 컴파일러.
답변
CentOS와 같은 경우 실제 버전은 일반적으로에 배치됩니다 /etc/*elease
.
cat /etc/*elease
이 파일은 일반적으로 커널을 뺀 전체 OS의 버전을 보유합니다 (로드 할 항목을 선택할 수 있기 때문에). 이 파일은 / etc / issue와 동일한 정보를 갖지만 RedHat 대신 CentOS를 사용합니다.
답변
가장 신뢰할 수있는 방법 찾는 주요 CentOS는 (5, 6 등)의 버전은 다음과 같습니다
# rpm -q --queryformat '%{VERSION}' centos-release
6
RHEL의 경우 다음을 수행하십시오.
# rpm -q --queryformat '%{RELEASE}' redhat-release-server | awk -F. '{print $1}'
7
lsb_release 또는 다른 도구가 없는 버전을 찾는 유일한 이식 방법 은 다음과 같습니다.
# grep -oE '[0-9]+\.[0-9]+' /etc/redhat-release
6.5
답변
다음 명령을 호출하여 확인할 수 있습니다.
hostnamectl
다음과 같이 반환됩니다.
Static hostname: mgbcctli01
Icon name: computer-vm
Chassis: vm
Machine ID: de14d80a0900427894dbcf6137e058e7
Boot ID: 6865f9839c064bc9be32281d0f262cc8
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-514.2.2.el7.x86_64
Architecture: x86-64
rpm
CentOS 버전에 대한 세부 정보를 찾는 데 사용할 수도 있습니다 .
rpm --query centos-release
내 경우에는 반환됩니다.
centos-release-7-3.1611.el7.centos.x86_64
답변
올바른 방법은 lsb_release -d
입니다.
답변
# echo "I am running: `cat /etc/redhat-release` (`arch`)"
다음을 출력합니다.
I am running: CentOS release 6.7 (Final) (x86_64)
답변
/etc
파일 내부 위치에서 찾을 수 있습니다 os-release
. 입력하십시오 :
cat /etc/os-release