# 리눅스 배포판이란? 종류, 계열 차이, 선택 방법

URL: https://skillaria.top/ko/guides/linux/linux-distributions-guide

리눅스 배포판은 리눅스 커널에 시스템 유틸리티, 패키지 관리자, 저장소, 설치 프로그램, 대부분 데스크톱 환경을 더한 바로 사용할 수 있는 운영체제입니다. 계열은 Debian/Ubuntu 계열(apt, .deb), Red Hat 계열(dnf, .rpm: Fedora, RHEL, Rocky, AlmaLinux), Arch 계열(pacman), SUSE 계열(zypper), Alpine 같은 독자 계열로 나뉩니다. 초보자에게는 Linux Mint나 Ubuntu, 서버에는 Debian, Ubuntu LTS, Rocky/AlmaLinux가 흔히 추천됩니다.

리눅스 배포판(디스트리뷰션, 줄여서 디스트로)은 설치하자마자 쓸 수 있는 운영체제이며, 중심에는 리눅스 커널이 있습니다. 커널은 메모리, 프로세스, 장치를 관리하지만 그것만으로는 쓸 수 없습니다. 셸, 유틸리티, 패키지 관리자, 설치 프로그램, 응용 프로그램이 함께 있어야 합니다. 개발자마다 이 부품을 조합하는 방식이 달라서 우분투, 데비안, 페도라, 아치 등 수백 가지 시스템이 생겨났습니다. 아래에서는 각각이 어떻게 다른지, 어떤 계열이 있는지, 목적에 맞는 배포판을 고르는 방법을 살펴보겠습니다.

## 리눅스 배포판이란 무엇인가, 쉽게 설명하면

엄밀히 말해 리눅스는 커널만을 가리킵니다. "리눅스를 설치했다"고 할 때는 커널과 작동에 필요한 모든 것을 포함한 배포판을 뜻합니다. 비유하자면 커널은 엔진이고, 배포판은 특정 제조사의 완성차입니다. 엔진은 비슷해도 차체, 내장, 정비 방식은 차종마다 다릅니다.

일반적인 배포판에 들어 있는 것：

- **리눅스 커널** — 특정 버전에 자체 패치와 설정을 더한 것.
- **시스템 유틸리티** — GNU coreutils(`ls`, `cp`, `cat`), bash 셸, 초기화 시스템(대부분의 최신 배포판은 systemd).
- **패키지 관리자와 저장소** — 검증된 저장소에서 명령 한 줄로 프로그램을 설치하고 업데이트하는 방법.
- **설치 프로그램** — 그래픽 또는 텍스트 방식.
- **데스크톱 환경**(데스크톱 버전의 경우) — GNOME, KDE Plasma, Xfce, Cinnamon, MATE 등.
- **출시 및 지원 정책** — 새 버전이 얼마나 자주 나오고, 보안 업데이트가 몇 년 동안 제공되는지.

따라서 배포판이 달라도 명령어, 설정 파일, 작동 방식은 대체로 같습니다. `cd`, `chmod`, `systemctl`은 어디서나 동작합니다. 차이는 주로 패키지 관리자, 기본 설치 소프트웨어, 업데이트 주기에서 나타납니다.

## 리눅스 배포판의 차이점

고를 때는 바탕화면 배경이 아니라 몇 가지 기술적 특징을 보세요.

### 패키지 관리자와 패키지 형식

실무에서 가장 큰 차이입니다. Debian과 Ubuntu에서는 `apt`로 `.deb` 패키지를 설치하고, Fedora와 Red Hat 계열에서는 `dnf`로 `.rpm`을 다룹니다. Arch 계열은 `pacman`, openSUSE는 `zypper`, Alpine은 `apk`를 씁니다. 같은 작업이 다음과 같이 다르게 보입니다.

```
# Debian, Ubuntu, Mint, Kali, Astra Linux
sudo apt update && sudo apt install htop

# Fedora, Rocky Linux, AlmaLinux
sudo dnf install htop

# Arch Linux, Manjaro
sudo pacman -S htop

# openSUSE
sudo zypper install htop

# Alpine Linux
sudo apk add htop
```

### 출시 모델: 고정 릴리스와 롤링 릴리스

고정 릴리스 배포판(Debian, Ubuntu, Rocky)은 버전 단위로 출시되며, 한 버전 안에서는 주로 보안 수정만 받습니다. 예측하기 쉬워 서버에 적합합니다. 롤링 릴리스(Arch, openSUSE Tumbleweed)는 계속 업데이트됩니다. 새 시스템 버전이라는 개념이 없고, 새 패키지가 끊임없이 들어옵니다. 항상 최신 소프트웨어를 쓸 수 있지만, 업데이트로 무언가 고장 날 위험도 더 큽니다.

### 지원 기간

Ubuntu의 LTS(Long Term Support) 버전은 2년마다 나오고 5년 동안 표준 업데이트를 받습니다. Fedora는 약 반년마다 나오고 약 13개월 지원됩니다. RHEL 호환 시스템은 약 10년 지원됩니다. 서버에서는 최신성보다 긴 지원 기간이 더 중요합니다.

### C 라이브러리와 기본 유틸리티

거의 모든 배포판이 glibc를 사용합니다. 예외는 Alpine으로, musl과 BusyBox를 써서 매우 작지만 glibc용으로 빌드된 일부 프로그램은 수정 없이는 실행되지 않습니다.

## 리눅스 배포판의 계열

대부분의 배포판은 모든 것을 처음부터 만들지 않고, 다른 배포판을 기반으로 기능을 더합니다. 그래서 계열 단위로 생각하면 편합니다. 한 계열의 대표를 익히면 이웃 계열로도 적은 노력으로 옮겨 갈 수 있습니다.

| 계열 | 패키지 | 관리자 | 대표 배포판 |
| --- | --- | --- | --- |

| Debian 계열 | .deb | apt, dpkg | Debian, Ubuntu, Linux Mint, Kali, MX Linux, Astra Linux |

| Red Hat 계열 | .rpm | dnf, rpm | Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux |

| Arch 계열 | .pkg.tar.zst | pacman | Arch Linux, Manjaro, EndeavourOS |

| SUSE 계열 | .rpm | zypper | openSUSE Leap, openSUSE Tumbleweed, SUSE Linux Enterprise |

| 독립 계열 | 자체 형식 | apk, xbps 등 | Alpine, Void Linux, Gentoo, Slackware |

러시아 배포판(Astra Linux, ALT Linux, RED OS)은 다른 계열의 방식을 일부 쓰지만 각자 독자적인 개발사와 저장소를 가집니다. 이 글에서는 별도로 다루지 않고 한 문단으로 정리합니다. Astra Linux는 Debian 기반, RED OS는 RHEL 계열 방식, ALT Linux는 자체 저장소 Sisyphus를 사용합니다.

## 대표적인 리눅스 배포판 개요

### Ubuntu

가장 잘 알려진 배포판으로, Debian을 기반으로 Canonical이 개발합니다. GNOME을 쓰는 데스크톱 버전과 Ubuntu Server가 있습니다. 가장 큰 장점은 커뮤니티 규모입니다. 거의 모든 오류에 대한 답이 이미 있고, 프로그램 설치 안내도 대부분 Ubuntu 기준으로 쓰여 있습니다. LTS 버전은 노트북에도 서버에도 합리적인 선택입니다.

### Debian

가장 오래된 배포판 중 하나로, 상업적 소유자 없이 커뮤니티가 개발합니다. stable 브랜치는 안정성으로 유명하며, 패키지는 최신은 아니지만 꼼꼼히 검증되어 있습니다. 서버에서 자주 선택되며, Ubuntu를 포함한 수십 개 시스템의 기반이기도 합니다.

### Linux Mint

Ubuntu LTS를 기반으로 한 배포판입니다(Debian만 기반으로 한 LMDE 판도 있습니다). 기본 인터페이스는 익숙한 Windows처럼 시작 메뉴와 작업 표시줄이 있습니다. Cinnamon, MATE, Xfce 에디션이 있으며, Xfce가 가장 가볍고 오래된 컴퓨터에 적합합니다. Windows에서 처음 옮겨 오는 사람에게 가장 많이 추천됩니다. Ubuntu와 Mint의 차이는 주로 셸 화면과 기본 프로그램이며, 패키지와 명령어는 공통입니다.

### Fedora

Red Hat의 지원을 받는 커뮤니티 배포판입니다. 새로운 기술이 먼저 도입되고, 나중에 Red Hat Enterprise Linux에 반영됩니다. 최신 GNOME, 잦은 출시, `dnf` 패키지 관리자가 특징입니다. 최신 소프트웨어가 필요한 개발자나 RHEL 계열을 익히려는 사람에게 적합합니다.

### Arch Linux

"직접 조립한다"는 원칙의 미니멀한 롤링 릴리스 배포판입니다. 설치 직후에는 아무것도 없고, 필요한 것은 모두 직접 추가합니다. 사용자 저장소 AUR과, 리눅스 세계 최고 수준의 문서인 Arch Wiki가 있습니다. 수동 설치에는 시간이 걸리지만, 지금은 `archinstall` 스크립트도 있습니다. 시스템 구조를 깊이 이해하고 싶은 사람에게 맞습니다.

### Manjaro

Arch 기반 배포판으로, 그래픽 설치 프로그램과 준비된 데스크톱 환경을 제공합니다. 패키지는 테스트를 거친 뒤 약간 늦게 저장소에 올라옵니다. 수동 빌드 없이 롤링 릴리스 시스템과 AUR을 쓸 수 있는 방법입니다.

### Kali Linux

Kali Linux는 침투 테스트와 보안 감사를 위한 Debian 기반 배포판으로, 개발은 OffSec이 맡고 있습니다. 쉽게 말해 침투 테스트 도구 수백 개(Nmap, Wireshark, Metasploit, Burp Suite, John the Ripper 등)가 미리 설치된 리눅스입니다. 일상적인 작업용 시스템으로 설계된 것은 아닙니다. 보통 가상 머신(VirtualBox와 VMware용 이미지가 있습니다)이나 USB에서 실행합니다. 목적이 비슷하고 Arch 기반인 것으로는 BlackArch Linux가 있습니다.

### Rocky Linux와 AlmaLinux

Red Hat Enterprise Linux와 호환되는 무료 배포판입니다. 2021년 말 Red Hat이 CentOS Linux 8의 배포를 중단하고 CentOS Stream을 RHEL 직전 단계의 브랜치로 바꾸면서 등장했습니다. Rocky와 Alma는 CentOS의 자리를 대신했습니다. 장기 지원을 받는 안정적인 기업용 시스템이며, 구독이 필요 없습니다. RHEL과의 호환성이 중요한 서버에 적합한 선택입니다.

### Alpine Linux

musl과 BusyBox를 사용하는 아주 작은 배포판으로, 패키지 관리자는 `apk`입니다. 컨테이너 기본 이미지가 몇 메가바이트밖에 되지 않아, Alpine은 Docker 이미지의 인기 있는 기반입니다. 데스크톱용으로는 거의 쓰지 않습니다.

### MX Linux와 antiX

MX Linux는 Debian stable을 기반으로 하며 antiX 프로젝트와 함께 개발됩니다. 주력 에디션은 Xfce이며, 편리한 설정 도구를 자체적으로 갖추고 있습니다. 자원 요구가 적고, 5~10년 된 컴퓨터에서도 잘 돌아갑니다. antiX는 더 가벼워서 아주 오래된 하드웨어를 위한 배포판입니다.

### Puppy Linux

시스템 전체를 메모리에 올려 USB에서 실행하는 아주 작은 배포판입니다. 오래된 PC에 적합하며, 주 운영체제가 부팅되지 않는 컴퓨터에서 파일을 꺼내는 구조 도구로도 쓰입니다.

### 그 밖에 눈에 띄는 배포판

- **openSUSE** — Leap(고정 릴리스)과 Tumbleweed(롤링), 전용 설정 도구 YaST.
- **Linux Lite** — Ubuntu LTS 기반에 Xfce를 얹은 가벼운 시스템으로, Windows 사용자를 대상으로 합니다.
- **Void Linux** — 독립된 롤링 릴리스로, 패키지 관리자는 xbps이고 systemd 대신 runit을 씁니다.
- **Nobara Linux** — 게임과 영상 작업에 맞춰진 Fedora 기반 빌드.

## 리눅스 배포판 비교표

| 배포판 | 기반 | 패키지 | 출시 | 용도 |
| --- | --- | --- | --- | --- |

| Ubuntu | Debian | apt | 고정 릴리스, LTS는 2년마다 | 데스크톱, 서버, 클라우드 |

| Debian | — | apt | 고정 릴리스 | 서버, 안정적인 데스크톱 |

| Linux Mint | Ubuntu LTS | apt | 고정 릴리스 | 초보자, Windows에서 전환 |

| Fedora | — | dnf | 약 반년마다 | 개발자, 최신 소프트웨어 |

| Arch Linux | — | pacman | 롤링 | 숙련자, 완전한 통제 |

| Manjaro | Arch | pacman | 지연된 롤링 | 수동 설치 없는 Arch |

| Kali Linux | Debian | apt | 롤링 | 침투 테스트, 보안 감사 |

| Rocky / AlmaLinux | RHEL | dnf | RHEL을 따라감 | 기업용 서버 |

| Alpine | — | apk | 고정 릴리스 | 컨테이너, 라우터 |

| MX Linux | Debian stable | apt | 고정 릴리스 | 오래되거나 중간 사양의 PC |

| Puppy Linux | 다양함 | 자체 | 고정 릴리스 | 아주 오래된 PC, 라이브 USB |

## 리눅스 배포판 선택 방법

### 초보자를 위한 선택

Linux Mint 또는 Ubuntu입니다. 둘 다 30분이면 설치되고, 대부분의 하드웨어와 바로 호환되며, 질문에 대한 답도 1분이면 찾을 수 있습니다. Windows에서 옮겨 온다면 Mint가 익숙하고, Ubuntu는 더 대중적이며 서버에서 보게 될 환경과 가깝습니다. 처음부터 Arch나 Kali를 선택할 필요는 없습니다. Arch는 지금의 지식으로는 다루기 어렵고, Kali는 일상 사용을 위한 배포판이 아닙니다.

### 서버를 위한 선택

특별한 요구가 없다면 Debian stable 또는 Ubuntu Server LTS입니다. Red Hat 표준을 쓰는 회사에서는 Rocky Linux나 AlmaLinux를 씁니다. 러시아 공공 부문에서는 Astra Linux, ALT, RED OS가 자주 요구됩니다. 컨테이너의 기본 이미지로는 보통 Alpine이나 Debian slim 이미지를 씁니다.

### 오래된 PC를 위한 선택

메모리 2~4GB의 컴퓨터에는 Linux Mint Xfce, Linux Lite, MX Linux가 적합합니다. 아주 오래된 하드웨어에는 antiX나 Puppy Linux를 씁니다. 핵심 원칙은 가볍기 위해서는 주로 데스크톱 환경이 결정한다는 것입니다. GNOME이나 KDE 대신 Xfce, LXQt, MATE를 고르세요.

### 침투 테스트를 위한 선택

Kali Linux는 업계 표준이며, 대부분의 보안 강좌와 안내서가 이를 기준으로 쓰여 있습니다. 주 시스템이 아니라 가상 머신에 설치하세요. 대안으로는 같은 Debian 기반의 Parrot OS와, Arch를 쓰는 사람을 위한 BlackArch가 있습니다.

## 설치된 리눅스 배포판 확인 방법

다른 사람의 서버에 접속했다면 먼저 어떤 시스템인지 알아보세요. 어떤 패키지 관리자를 써야 할지가 달라집니다.

```
$ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
ID=ubuntu
ID_LIKE=debian
...

$ hostnamectl          # 배포판, 커널, 아키텍처
$ uname -r             # 커널 버전만
$ lsb_release -a       # 모든 환경에 있지는 않음, Ubuntu에는 기본 설치
```

`ID_LIKE` 항목이 계열을 알려 줍니다. `debian`이면 apt, `rhel fedora`이면 dnf를 씁니다. systemd를 쓰는 최신 배포판에는 모두 `/etc/os-release`가 있으므로, 이것이 가장 확실한 방법입니다.

## 마무리

리눅스 배포판은 커널에 유틸리티, 패키지 관리자, 설치 프로그램, 업데이트 정책을 더한 것입니다. 배포판 사이의 차이는 생각보다 작아서, 한 계열에 익숙해지면 곧바로 다른 계열에서도 일할 수 있습니다. 외워야 할 것은 자신의 패키지 관리자뿐입니다. 초보자에게는 Mint나 Ubuntu, 서버에는 Debian, Ubuntu LTS, Rocky/AlmaLinux, 오래된 PC에는 가벼운 Xfce 빌드, 침투 테스트에는 가상 머신의 Kali가 적합합니다. 리눅스 강좌에서는 실습을 Ubuntu로 진행하며, 여기서 익힌 방법은 어떤 배포판에서도 그대로 쓸 수 있습니다.

## FAQ

**리눅스와 리눅스 배포판의 차이는 무엇인가요?**

엄밀한 의미의 리눅스는 운영체제의 커널뿐입니다. 배포판은 커널에 유틸리티, 패키지 관리자, 설치 프로그램, 응용 프로그램을 더한, 바로 쓸 수 있는 운영체제입니다.

**리눅스 배포판은 몇 종류인가요?**

수백 가지가 있지만, 대부분은 Debian, Fedora/RHEL, Arch, SUSE 같은 큰 계열에서 파생되었습니다. 정확한 개수는 없으며, 새 프로젝트가 계속 생기고 사라집니다.

**한 배포판의 프로그램을 다른 배포판에 설치할 수 있나요?**

.deb와 .rpm 패키지는 직접 호환되지 않습니다. Flatpak, Snap, AppImage는 대부분의 배포판에서 동작하고, 명령줄 도구는 주요 시스템의 저장소에 대부분 있습니다.

**설치하지 않고 배포판을 체험할 수 있나요?**

예. 데스크톱용 대부분의 배포판은 USB에서 라이브 모드로 부팅할 수 있으며, 디스크에는 아무것도 쓰지 않습니다. 다른 방법으로는 VirtualBox의 가상 머신이나 Windows의 WSL이 있습니다.

**리눅스 배포판은 모두 무료인가요?**

대부분 무료이며, Ubuntu, Debian, Fedora, Rocky, AlmaLinux도 포함됩니다. 공식 지원이 포함된 RHEL과 SUSE Linux Enterprise에는 유료 구독이 필요하고, 인증된 러시아 판(예: Astra Linux Special Edition)은 상업 라이선스로 제공됩니다.


---
Source: Skillaria.Top (https://skillaria.top)
