리눅스 커널 버전 확인 명령어: uname과 hostnamectl, 배포판 버전

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)
테스트 환경RHEL 계열AlmaLinux 9.8root 계정Debian 12 일반 계정2026-10-29 확인

서버에서 실행 중인 커널의 버전 번호를 한 줄로 출력하는 uname -r이 가장 기본적인 리눅스 커널 버전 확인 명령어입니다. AlmaLinux 9 서버와 Debian 12 서버에서 uname과 hostnamectl, 버전 파일을 차례로 확인한 결과, 서버마다 커널 버전은 어느 방법으로 확인해도 같은 값이 나왔습니다. 다만 Debian 12의 실제 패치 버전 6.1.187은 uname -v와 설치된 커널 패키지 목록에 따로 들어 있었습니다.

아래 출력은 두 서버에서 실행한 결과 그대로입니다. 호스트 이름과 머신 ID, 부팅 ID, AlmaLinux 서버의 커널 버전 번호, 빌드와 설치 정보만 예시 값으로 바꿨습니다. AlmaLinux 서버는 root 계정, Debian 서버는 일반 계정으로 실행했습니다.

1️⃣ 리눅스 커널 버전 확인 명령어

지금 실행 중인 커널의 버전은 uname -r로 확인합니다.

uname -r
5.14.0-687.10.1.el9_8.x86_64

Debian 12 서버에서는 같은 명령이 다른 모양의 번호를 출력했습니다. 배포판마다 버전 번호를 붙이는 방식이 다르기 때문입니다.

uname -r
6.1.0-53-amd64

-a는 커널 이름부터 호스트 이름, 커널 버전, 빌드 정보, 아키텍처, 운영체제까지 한 줄에 모두 출력합니다.

uname -a
Linux server1 5.14.0-687.10.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026 x86_64 x86_64 x86_64 GNU/Linux

호스트 이름과 빌드 정보를 빼고 커널 이름과 버전, 아키텍처만 확인할 때는 -s, -r, -m을 붙여 -srm으로 적습니다. -mrs처럼 순서를 바꿔 적어도 결과는 커널 이름, 커널 릴리스, 아키텍처 순서로 같았습니다.

uname -srm
Linux 5.14.0-687.10.1.el9_8.x86_64 x86_64

🔲 리눅스 커널 버전 확인 시뮬레이터

아래 시뮬레이터에 uname과 hostnamectl, 버전 파일을 읽는 cat, 커널 목록을 보는 rpm 명령을 직접 입력해 결과를 확인할 수 있습니다.

리눅스 커널 버전 확인 명령어 시뮬레이터AlmaLinux 9.8
[root@server work]#
브라우저 안에서만 동작하며, ↑↓ 로 앞에서 쓴 명령을 다시 불러옵니다.

2️⃣ uname 명령어 옵션

uname은 옵션 하나마다 시스템 정보 한 가지를 출력합니다. 옵션 없이 실행하면 -s와 같이 커널 이름 Linux만 나옵니다.

옵션출력하는 정보AlmaLinux 9.8 서버 출력Debian 12 서버 -a 출력
-s커널 이름LinuxLinux
-n호스트 이름server1server2
-r커널 릴리스(버전 번호)5.14.0-687.10.1.el9_8.x86_646.1.0-53-amd64
-v커널 빌드 정보와 빌드 시각#1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026#1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07)
-m하드웨어 아키텍처x86_64x86_64
-p프로세서 종류x86_64-a 출력에 없음
-i하드웨어 플랫폼x86_64-a 출력에 없음
-o운영체제GNU/LinuxGNU/Linux
-a위 항목 전부를 한 줄로-s부터 -o까지 차례대로-p, -i를 뺀 나머지를 차례대로

-v는 커널의 빌드 정보를 출력합니다. 끝의 날짜는 커널을 빌드한 시각이라 서버에 설치한 날짜와 다릅니다. AlmaLinux 서버에서는 빌드 시각이 6월 2일, 커널 패키지를 설치한 날짜가 6월 4일이었습니다.

-p와 -i는 도움말에 non-portable로 적힌 옵션입니다. 값을 알 수 없는 시스템에서는 -a 출력에서도 빠집니다.

3️⃣ 리눅스 커널 버전 번호 구조

uname -r이 출력하는 버전 번호는 앞쪽이 기반 커널 버전이고, 하이픈 뒤가 배포판이 붙인 번호입니다.

🖥️ 5.14.0-687.10.1.el9_8.x86_64AlmaLinux 9.8
5.14.0기반 커널 버전
687.10.1패치마다 올라가는 릴리스 번호
el9_8Enterprise Linux 9.8용 빌드
x86_64아키텍처
🖥️ 6.1.0-53-amd64Debian 12
6.1.06.1 계열에서 같은 값
53커널 패키지 이름의 번호
amd64아키텍처

el9_8은 Enterprise Linux 9.8용으로 빌드한 커널이라는 뜻이고, 이 서버의 배포판 버전 9.8과 같은 숫자입니다.

Debian 12의 6.1.0-53-amd64는 앞쪽 6.1.0만으로는 패치 수준을 알 수 없습니다. 패치 수준은 uname -v로 확인합니다.

uname -v
#1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07)

끝의 Debian 6.1.187-1이 실제 패치 버전입니다. 보안 공지의 커널 버전과 비교할 때는 이 숫자를 사용합니다.

4️⃣ /proc/version과 hostnamectl로 리눅스 커널 확인

커널 버전은 uname 말고도 /proc/version 파일과 hostnamectl에서 확인할 수 있습니다. /proc 아래 파일은 커널이 만드는 가상 파일이라 cat으로 읽기만 하면 됩니다.

cat /proc/version
Linux version 5.14.0-687.10.1.el9_8.x86_64 (mockbuild@x64-builder01.almalinux.org) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), GNU ld version 2.35.2-63.el9) #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026

/proc/version에는 uname -a에 없는 컴파일러 gcc 11.5.0과 링커 버전도 함께 나옵니다. 버전 번호만 필요하면 /proc/sys/kernel/osrelease를 읽습니다. 결과는 uname -r과 같았습니다.

cat /proc/sys/kernel/osrelease
5.14.0-687.10.1.el9_8.x86_64

hostnamectl은 호스트 이름과 함께 운영체제 이름, 커널 버전, 아키텍처를 한 화면에 출력합니다. 아래는 Debian 12 서버의 일반 계정에서 실행한 결과입니다.

hostnamectl
 Static hostname: server2
       Icon name: computer-vm
         Chassis: vm 🖴
      Machine ID: 3b9e0f6a2c1d4e8b9a7c5d3e1f0a2b4c
         Boot ID: b7e3d1a04c9f4e2a8d6c5b1f0e2a9c47
  Virtualization: microsoft
Operating System: Debian GNU/Linux 12 (bookworm)
          Kernel: Linux 6.1.0-53-amd64
    Architecture: x86-64

Operating System 줄이 배포판 이름과 버전이고, Kernel 줄은 uname -s와 uname -r을 합친 값입니다. AlmaLinux 서버에서는 커널과 배포판을 한 번에 확인하도록 grep으로 필요한 줄만 골랐습니다.

hostnamectl | grep -E 'Operating System|Kernel|Architecture'
Operating System: AlmaLinux 9.8 (Olive Jaguar)
          Kernel: Linux 5.14.0-687.10.1.el9_8.x86_64
    Architecture: x86-64

5️⃣ 리눅스 배포판 버전 확인

배포판의 이름과 버전은 /etc/os-release 파일에 들어 있습니다. os-release 매뉴얼은 이 파일을 운영체제 식별 정보를 담는 파일로 설명합니다. 내용은 셸 변수처럼 이름=값 꼴로 한 줄씩 적혀 있습니다.

아래는 Debian 12 서버의 os-release입니다.

cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

PRETTY_NAME이 사람이 읽는 배포판 이름이고, VERSION_ID가 버전 번호입니다. AlmaLinux 서버의 os-release처럼 줄이 많은 파일은 grep으로 필요한 줄만 고릅니다.

grep -E '^(NAME|VERSION|ID|VERSION_ID|PRETTY_NAME)=' /etc/os-release
NAME="AlmaLinux"
VERSION="9.8 (Olive Jaguar)"
ID="almalinux"
VERSION_ID="9.8"
PRETTY_NAME="AlmaLinux 9.8 (Olive Jaguar)"

AlmaLinux 같은 RHEL 계열은 배포판 이름과 버전을 한 줄로 적은 release 파일을 /etc에 함께 둡니다. AlmaLinux 서버에는 release 파일이 넷 있었고, redhat-release와 system-release는 almalinux-release에 연결된 링크였습니다.

ls -l /etc/*-release
-rw-r--r--  1 root root 37 May 19 07:33 /etc/almalinux-release
lrwxrwxrwx. 1 root root 21 May 19 07:33 /etc/os-release -> ../usr/lib/os-release
lrwxrwxrwx  1 root root 17 May 19 07:33 /etc/redhat-release -> almalinux-release
lrwxrwxrwx  1 root root 17 May 19 07:33 /etc/system-release -> almalinux-release

그래서 almalinux-release와 redhat-release, system-release 가운데 어느 파일을 읽어도 같은 한 줄이 나왔습니다.

cat /etc/redhat-release
AlmaLinux release 9.8 (Olive Jaguar)

Debian 12 서버의 os-release에는 VERSION_ID가 12까지만 적혀 있었습니다. 12.15 같은 세부 버전은 /etc/debian_version에 들어 있습니다.

cat /etc/debian_version
12.15

lsb_release -a도 배포판 이름과 버전을 출력합니다. Debian 12 서버에서는 네 줄이 나왔습니다.

lsb_release -a
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

AlmaLinux 서버에는 lsb_release가 설치되어 있지 않아, 같은 명령이 [command not found] 오류로 끝났습니다.

lsb_release -a
bash: lsb_release: command not found

이때는 패키지를 따로 설치하지 않고 /etc/os-release를 읽어 같은 정보를 확인합니다.

6️⃣ 설치된 리눅스 커널 목록과 재부팅 확인

uname -r은 지금 실행 중인 커널 하나만 출력하므로, 서버에 설치된 커널 전체는 패키지 목록에서 확인합니다. RHEL 계열에서는 rpm -q --last kernel이 설치한 날짜까지 함께 출력합니다.

rpm -q --last kernel
kernel-5.14.0-687.10.1.el9_8.x86_64           Thu Jun  4 11:47:44 2026
kernel-5.14.0-427.13.1.el9_4.x86_64           Wed Jun 12 11:44:52 2024
kernel-5.14.0-362.13.1.el9_3.x86_64           Mon Jan 15 12:30:31 2024

AlmaLinux 서버의 커널 셋은 2024년 1월부터 2026년 6월 사이에 설치한 것으로, 모두 5.14.0으로 시작했고 뒤의 릴리스 번호와 el9_3, el9_4, el9_8만 달랐습니다. 그래서 AlmaLinux 9에서는 하이픈 뒤 릴리스 번호까지 비교해야 커널이 최신인지 판단할 수 있습니다.

Debian 계열은 dpkg로 커널 패키지 목록을 확인합니다.

dpkg -l 'linux-image*' | grep '^ii'
ii  linux-image-6.1.0-50-amd64          6.1.176-1    amd64        Linux 6.1 for 64-bit PCs (signed)
ii  linux-image-6.1.0-53-amd64          6.1.187-1    amd64        Linux 6.1 for 64-bit PCs (signed)
ii  linux-image-amd64                   6.1.187-1    amd64        Linux for 64-bit PCs (meta-package)

셋째 칸이 실제 패치 버전입니다. 커널 패키지가 6.1.176에서 6.1.187로 올라가는 동안 패키지 이름의 6.1.0은 그대로였고, 가운데 번호만 50에서 53으로 바뀌었습니다.

새 커널을 설치해도 재부팅하기 전까지는 이전 커널이 계속 실행됩니다. 다음 부팅에 사용할 커널은 RHEL 계열에서 grubby --default-kernel로 확인합니다.

grubby --default-kernel
/boot/vmlinuz-5.14.0-687.10.1.el9_8.x86_64

이 서버는 다음 부팅 커널과 지금 실행 중인 커널이 같은 5.14.0-687.10.1.el9_8이었습니다. yum-utils 패키지의 needs-restarting -r은 부팅한 뒤 핵심 라이브러리나 서비스가 업데이트되었는지 확인해, 재부팅이 필요한지 출력합니다.

needs-restarting -r
No core libraries or services have been updated since boot-up.
Reboot should not be necessary.

[Reboot should not be necessary]는 재부팅이 필요 없다는 뜻입니다.

부팅한 뒤 kernel이나 glibc, systemd 같은 핵심 패키지가 업데이트되었다면 [Core libraries or services have been updated since boot-up:] 아래에 패키지 이름이 나오고, 그 아래에 [Reboot is required to fully utilize these updates.]가 붙습니다. 이때 종료 코드는 1이므로, 재부팅할 시간을 정해 다시 부팅합니다.

🔢 FAQ & 추천 콘텐츠

getconf LONG_BIT를 실행하면 64나 32가 출력됩니다. AlmaLinux 서버에서는 64가 나왔고, uname -m의 x86_64도 64비트 x86 아키텍처를 뜻합니다.

[uname -r | cut -d- -f1]처럼 첫 하이픈 앞만 자르면 AlmaLinux 서버에서는 5.14.0, Debian 12 서버에서는 6.1.0이 나왔습니다. 두 값 모두 기반 버전이라, 패치 수준까지 비교할 때는 uname -r 전체나 커널 패키지 버전을 사용합니다.

uname과 hostnamectl, /etc/os-release는 일반 계정으로도 확인할 수 있습니다. Debian 12 서버에서는 일반 계정으로 커널과 배포판 버전 명령을 모두 실행했고, 권한 오류는 나오지 않았습니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

인간임을 증명하세요: 0   +   6   =