커널버전 및 배포판버전 확인하는 방법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 17,280 조회
- 0 추천
- 목록
본문
커널버전 및 배포판버전 확인하는 방법
리눅스시스템을 운영하다보면 배포판 버전이나 커널버전등을 직접 확인해야 할 필요성이 있다.
물론 이미 리눅스를 설치했던 시스템관리자라면 당연히 버전정도는 알고 있겠지만 가끔씩 잊어버릴 때도있고 알고는 있지만 직접 확인해야할 경우도 있다.
따라서 시스템관리자라면 현재 자기가 운영하고 있는 시스템의 배포판버전과 커널버전을 정확하게 확인하는 방법은 기본적으로 알고있어야 한다.
먼저 현재 리눅스시스템에서 사용되고 있는 리눅스커널버전을 확인하는 가장 간단한 방법은 uname이라는 명령어를 이용하는 방법이다.
다음 예를 보면 “uname -a”를 실행한 결과와 “uname -r”을 실행한 결과를 차례대로 나타내고 있다.
[root@sulinux ~]# uname -a Linux sulinux.net 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 i686 i386 GNU/Linux [root@sulinux ~]# [root@sulinux ~]# uname -r 2.6.27.5-117.fc10.i686 [root@sulinux ~]# |
첫번째 “uname -a”는 현재 운영체제의 각종 버전들에 대한 모든 정보를 나타낸 것이다.
즉, 현재 운영체제의 배포판명, 컴파일한 gcc컴파일러의 버전, 생성한 날짜, 커널버전, 플랫폼등 다양한 정보를 보여주고 있다.
그리고 위의 두번째“uname -r”은 단순히 커널버전만을 출력한 것이다.
이와 같은 방법으로 현재 시스템의 리눅스커널 버전등을 확인할 수 있다.
이번에는 리눅스배포판 버전에 대해서 알아보도록 하자. 리눅스의 배포판버전은 /etc/fedora-release라는 파일에 그 정보가 저장되어 있다.
이 파일에는 리눅스의 배포판이름과 배포판버전이 저장되어 있으므로 다음 예와 같이 이 파일의 내용을 cat등으로 확인하면 된다.
[root@sulinux ~]# cat /etc/fedora-release Fedora release 10 (Cambridge) [root@sulinux ~]# |
참고로 이외에도 다음과 같이 /proc파일시스템내에 있는 다음 파일들을 이용하면 리눅스 커널버전을 확인할 수 있다.
즉, 다음 예는 /proc/version파일의 내용으로서 “uname -a”와 같이 커널버전과 함께 컴파일한 컴파일러(gcc)와 그 버전등을 확인할 수 있다.
[root@sulinux ~]# cat /proc/version Linux version 2.6.27.5-117.fc10.i686 (mockbuild@x86-7.fedora.phx.redhat.com) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #1 SMP Tue Nov 18 12:19:59 EST 2008 [root@sulinux ~]# |
위의 결과를 보면 /proc/version파일에는 운영체제명, 커널버전, gcc컴파일러버전, 생성한 날짜등의 정보들을 상세히 확인할 수 있다.
다음은 /proc/sys/kernel/osrelease파일의 내용을 확인한 것이다.
아래 결과를 보는 바와같이 이 파일에는 리눅스 커널버전이 표시되어 있다.
[root@sulinux ~]# cat /proc/sys/kernel/osrelease 2.6.27.5-117.fc10.i686 [root@sulinux ~]# |
마지막으로 현재 리눅스시스템에 설치되어있는 커널패키지를 확인하는 방법이다.
이번 절에 이어서 설명하는 rpm패키지정보확인하는 방법에서 설명하는 내용이지만 현재 시스템에 설치되어있는 커널패키지 버전정보를 확인하는 가장 정확한 방법이므로 참고하기 바란다.
[root@sulinux ~]# rpm -qa | grep kernel kernel-firmware-2.6.27.5-117.fc10.noarch kerneloops-0.12-1.fc10.i386 kernel-headers-2.6.27.5-117.fc10.i386 kernel-devel-2.6.27.5-117.fc10.i686 kernel-2.6.27.5-117.fc10.i686 [root@sulinux ~]# |
즉, 위의 예는 현재 시스템에 설치되어 있는 리눅스커널관련 패키지들의 설치정보(버전)이다.
이상과 같이 리눅스의 배포판버전과 커널버전을 확인하는 간단하게 확인하는 방법에 대해서 알아보았다.
관련자료
-
이전
-
다음