IM Info
리눅스

리눅스 커널이란? 배포판과 커널의 관계 이해하기

kuro editor
업데이트
3분
리눅스 커널이란? 배포판과 커널의 관계 이해하기

전 세계에 리눅스 배포판은 수백 개가 있지만, 그 밑바닥에는 결국 리누스 토르발스가 시작한 단일한 커널 프로젝트 하나가 자리잡고 있어요. “우분투를 쓴다”, “아치를 쓴다”라는 말도 사실은 정확히 말하면 같은 커널 위에 얹힌 서로 다른 패키지 조합을 쓴다는 뜻이에요. 그렇다면 배포판마다 이렇게 색깔이 완전히 달라 보이는데, 리눅스 커널과 배포판은 정확히 어떤 관계일까요?

커널은 배포판 그 자체가 아니다

리눅스 커널 그 자체는 운영체제 전체가 아니라, 하드웨어와 소프트웨어 사이를 중개하는 핵심 프로그램 하나예요. 프로세스 스케줄링, 메모리 관리, 장치 드라이버, 파일시스템 처리 등을 담당할 뿐이고, 셸이나 데스크톱 환경, 패키지 매니저 같은 건 커널에 포함되지 않아요. GNU 도구 모음과 결합해야 비로소 우리가 아는 “리눅스 배포판”이 완성되는데, 그래서 흔히 GNU/Linux라고도 불러요.

즉 우분투, 페도라, 아치는 서로 다른 배포판 계열이지만, 커널 소스 코드 자체는 대부분 동일한 kernel.org 소스에서 출발해요.

릴리즈 버전과 LTS 커널은 유지보수 기간이 다르다

리눅스 커널은 몇 달 간격으로 새 메이저 버전이 나오고, 그중 일부가 **LTS(Long Term Support)**로 지정되어 몇 년간 보안 패치를 받아요. 일반 릴리즈는 약 8-10주마다 새 버전이 나오고 지원 기간이 짧은 반면, LTS 릴리즈는 보통 2년 이상, 길게는 6년까지 유지보수를 받아요. 배포판마다 어떤 커널 버전을 채택할지 정책도 서로 달라요.

예를 들어 Debian이나 RHEL 계열은 LTS 커널을 오래 유지하는 쪽을, Arch나 Tumbleweed 같은 롤링 배포판은 최신 커널을 빠르게 반영하는 쪽을 택해요.

배포판마다 커널이 “다른” 이유는 패치와 설정에 있다

같은 버전 번호의 커널이라도 배포판마다 실제로는 조금씩 달라요. Ubuntu, Fedora, openSUSE 모두 업스트림 커널에 자체 패치를 적용해서 보안 패치나 하드웨어 지원 패치를 추가한 뒤 배포하고, 오래된 LTS 커널에 최신 커널의 특정 기능만 선택적으로 이식하는 **백포트(Backport)**도 흔해요. 어떤 모듈을 기본 내장할지, 어떤 스케줄러를 기본으로 쓸지 같은 설정(Config) 차이도 배포판 재량으로 갈려요.

그래서 uname -r 명령으로 확인한 커널 버전이 같아 보여도, 실제 동작이나 지원 하드웨어 범위는 배포판마다 미묘하게 다를 수 있어요.

커널 버전은 실사용에도 직접 영향을 미친다

최신 노트북이나 GPU를 쓴다면 새 하드웨어 지원 면에서 최신 커널을 채택하는 배포판(Fedora, Tumbleweed, Arch)이 유리해요. 반대로 오래 검증된 LTS 커널을 쓰는 배포판(Debian, RHEL 계열)은 예상치 못한 회귀 버그가 적어서 안정성에서 강점을 가지고요. 가상화나 컨테이너 환경에서는 최신 커널일수록 cgroup, io_uring 같은 최신 커널 기능의 이점을 더 잘 활용할 수 있어서 가상화·컨테이너 성능에서도 차이가 나요.

결국 커널 정책이 배포판 선택의 숨은 기준이다

배포판을 고를 때 “어떤 커널 버전을 쓰는가”는 겉으로 잘 드러나지 않지만, 하드웨어 호환성과 안정성을 가르는 실질적인 기준이에요. 새 노트북을 산 직후라면 최신 커널 채택 배포판을, 오래 써온 서버라면 LTS 커널 기반 배포판을 우선 고려하는 게 합리적이에요. 소스를 직접 컴파일해가며 커널까지 세밀하게 튜닝하고 싶다면 Gentoo Linux 같은 배포판도 대안이 될 수 있어요.

자주 묻는 질문

Q1. 우분투와 아치는 완전히 다른 커널을 쓰나요?

아니요, 커널 소스 코드 자체는 대부분 동일한 kernel.org 소스에서 출발해요. 배포판마다 다른 건 그 위에 얹힌 패키지 조합과 자체 패치예요.

Q2. 같은 커널 버전이면 배포판 간 차이가 없나요?

아니에요. 배포판마다 자체 보안 패치, 백포트, 설정(config) 차이가 있어서 uname -r로 확인한 버전이 같아도 실제 동작이나 지원 하드웨어 범위는 미묘하게 다를 수 있어요.

Q3. LTS 커널과 일반 릴리즈 커널은 뭐가 다른가요?

일반 릴리즈는 8-10주마다 나오고 지원 기간이 짧은 반면, LTS는 2년 이상, 길게는 6년까지 유지보수를 받아요.

Q4. 새 노트북을 사면 어떤 배포판이 유리한가요?

Fedora, Tumbleweed, Arch처럼 최신 커널을 빠르게 채택하는 배포판이 새 하드웨어 지원에 유리해요.

Q5. 서버 안정성을 중시하면 어떤 커널 정책이 좋나요?

Debian이나 RHEL 계열처럼 LTS 커널을 오래 유지하는 배포판이 예상치 못한 회귀 버그가 적어서 안정성 면에서 유리해요.

k
kuro editor 자료 조사하고 분석하고 글을 읽기 쉽게 작성합니다
프로필

댓글

첫 번째 댓글을 남겨보세요!