Debian

Debian은 Debian 프로젝트가 개발하고 유지하는 자유·오픈 소스 운영체제이자 소프트웨어 배포 체계이다. 일반적으로 Debian이라는 이름은 Linux 커널과 GNU 사용자 공간을 결합한 Debian GNU/Linux를 가리키며, 서버와 데스크톱, 개발 환경, 클라우드, 임베디드...

분류자유·오픈 소스 운영체제, Linux 배포판
개발 주체Debian 프로젝트
창시자이안 머독
최초 공개1993년 8월
주요 시스템Debian GNU/Linux
커널 및 기반Linux 커널, GNU Mach·GNU Hurd
과거 기반FreeBSD 커널, NetBSD 커널
사용자 공간GNU 및 자유 소프트웨어
패키지 형식.deb
패키지 관리dpkg, APT
업데이트 모델안정판 중심 고정 릴리스
주요 배포판stable, testing, unstable
현재 안정판Debian 13.6 “trixie”
안정판 지원 아키텍처amd64, arm64, armel, armhf, ppc64el, riscv64, s390x
개발 포트GNU/Hurd용 hurd-amd64, hurd-i386 등
기본 라이선스여러 자유 소프트웨어 라이선스
공식 웹사이트debian.org
Debian Linux

Debian은 Debian 프로젝트가 개발하고 유지하는 자유·오픈 소스 운영체제이자 소프트웨어 배포 체계이다. 일반적으로 Debian이라는 이름은 Linux 커널GNU 사용자 공간을 결합한 Debian GNU/Linux를 가리키며, 서버와 데스크톱, 개발 환경, 클라우드, 임베디드 시스템 등 다양한 용도로 사용된다. Debian 프로젝트는 이를 특정한 사용 분야에 종속되지 않는 범용 운영체제로 지향한다.[1]

Debian은 Linux 커널에만 종속된 프로젝트는 아니다. Debian의 패키지 체계와 사용자 공간은 서로 다른 커널과 운영체제 기반으로 이식될 수 있도록 개발되어 왔다. 현재 정식 Debian 안정판은 Linux 커널을 사용하지만, GNU Mach 마이크로커널과 그 위에서 동작하는 GNU Hurd 서버 집합을 결합한 Debian GNU/Hurd 포트도 Debian 프로젝트 안에서 계속 개발되고 있다.[2]

Debian GNU/Hurd는 Linux 커널 대신 GNU Mach와 GNU Hurd를 사용하는 Debian 시스템이다. GNU Mach가 하드웨어와 저수준 자원을 관리하는 마이크로커널 역할을 하고, Hurd의 여러 서버가 파일 시스템과 프로세스, 네트워크 등의 운영체제 기능을 제공한다. 다만 Debian GNU/Hurd는 현재 공식 stable 릴리스에는 포함되지 않으며, Debian Ports를 통해 개발판과 설치 이미지가 제공된다.[3]

과거에는 FreeBSD 커널과 GNU 사용자 공간을 결합한 Debian GNU/kFreeBSD도 개발되었다. 이 포트는 Debian 6 “squeeze”와 Debian 7 “wheezy”에서 기술 미리보기 형태의 정식 아키텍처로 제공되었으나 이후 안정판에서 제외되었고 현재 개발은 종료되었다. NetBSD 커널을 사용하려던 Debian GNU/NetBSD 포트도 존재했지만 정식 릴리스에는 포함되지 못하고 종료되었다.[4][5]

따라서 Debian은 실제 사용과 공식 릴리스의 관점에서는 대표적인 Linux 배포판이지만, 프로젝트 구조의 관점에서는 Debian 패키지와 정책, 개발 인프라를 여러 커널 위에 구성할 수 있는 범용 운영체제 프로젝트로 볼 수 있다. 현재 Debian 프로젝트가 공식적으로 제공하는 안정판은 Linux 기반 Debian GNU/Linux이며, GNU/Hurd는 별도의 개발 포트로 유지된다.[6]

Debian은 기업이 단독으로 개발하는 상용 배포판과 달리 세계 각지의 개발자와 기여자가 참여하는 공동체 프로젝트로 운영된다. 프로젝트의 기본 원칙은 Debian 사회 계약, Debian 자유 소프트웨어 지침과 프로젝트 헌법에 명시되어 있으며, 소프트웨어의 자유와 공개적인 개발 절차, 사용자를 향한 책임을 프로젝트 운영의 핵심으로 삼는다.[7]

Debian은 1993년 이안 머독이 공개적으로 개발되는 새로운 배포판을 만들기 위해 시작했다. 초기부터 Linux와 GNU 프로젝트의 정신을 따르는 개방적인 배포판을 목표로 했으며, 1994년 11월부터 1995년 11월까지 GNU 프로젝트의 지원을 받았다.[8]

소프트웨어는 주로 .deb 패키지로 배포된다. 저수준 패키지 관리 도구인 dpkg가 개별 패키지의 설치와 제거를 담당하고, APT는 저장소의 패키지 목록과 의존성을 관리하여 시스템 전체의 설치와 업그레이드를 처리한다. Debian의 패키지 체계와 정책은 이후 Ubuntu, Linux Mint, Kali Linux, Raspberry Pi OS를 비롯한 여러 파생 배포판의 기반이 되었다.

Debian의 개발 배포판은 크게 stable, testing, unstable로 구분된다. 새로운 패키지는 일반적으로 unstable에 들어간 뒤 일정한 조건과 검증 절차를 통과하여 testing으로 이동하고, testing이 동결과 안정화 과정을 거쳐 새로운 stable로 공개된다. 이 구조는 최신 소프트웨어의 도입과 안정적인 운영 환경의 제공을 하나의 개발 흐름 안에서 함께 처리한다.[9]

2026년 7월 현재 공식 안정판은 Linux 기반의 Debian 13 “trixie”이며, 2025년 8월 9일에 13.0이 공개된 뒤 2026년 7월 11일에 13.6으로 갱신되었다. 다음 안정판 후보인 Debian 14 “forky”는 testing 배포판으로 개발되고 있다.[10]

역사

창설과 Debian 선언문

초기 0.x 릴리스

최초의 안정판과 패키지 시스템

Debian 사회 계약과 자유 소프트웨어 지침

프로젝트 조직의 확립

주요 릴리스의 발전

현대 Debian의 발전

프로젝트와 운영 체계

Debian 프로젝트

개발자와 메인테이너

Debian 프로젝트 리더

프로젝트 헌법

일반 결의

팀과 작업 그룹

후원 조직과 법적 기반

자유 소프트웨어 원칙

Debian 사회 계약

Debian 자유 소프트웨어 지침

자유 소프트웨어와 비자유 소프트웨어

main, contrib, non-free와 non-free-firmware

라이선스 검토

시스템 구성과 커널 포트

Debian 기본 시스템

GNU 사용자 공간

Debian GNU/Linux

Debian GNU/Hurd

Debian GNU/kFreeBSD

기타 커널 포트

초기화 시스템과 서비스 관리

파일 시스템 구조

데스크톱 환경

패키지 관리

deb 패키지 형식

dpkg

APT

패키지 저장소

의존성 해결

패키지 설치와 제거

시스템 업그레이드

소스 패키지

Debian 패키지 제작

Debian 정책

배포판과 개발 흐름

stable

testing

unstable

experimental

oldstable과 oldoldstable

릴리스 동결

testing으로의 패키지 이동

포인트 릴리스

backports

릴리스

버전 번호와 코드명

주요 Debian 릴리스

지원 주기

보안 지원

장기 지원

확장 장기 지원

설치

설치 이미지

Debian Installer

네트워크 설치

라이브 이미지

자동 설치

부팅과 파티션 구성

펌웨어 처리

다른 운영체제에서의 설치

하드웨어와 아키텍처

지원 아키텍처

포팅 체계

amd64

ARM

RISC-V

IBM Z

비공식 포트

하드웨어 지원 정책

보안

Debian 보안팀

보안 권고

보안 업데이트

패키지 서명

저장소 신뢰 체계

취약점 추적

빌드 재현성

시스템 강화

개발 도구와 인프라

Debian 소스 패키지

Salsa

버그 추적 시스템

자동 빌드 시스템

패키지 추적기

품질 보증

자동화된 테스트

번역과 국제화

변형과 특수 목적 시스템

Debian Pure Blends

Debian Live

Debian Edu

Debian Med

Debian Science

Debian Junior

Debian GNU/Hurd

Debian GNU/kFreeBSD

파생 배포판

Ubuntu 계열

Kali Linux

Raspberry Pi OS

MX Linux

Tails

Proxmox VE

Devuan

기타 파생 배포판

활용 분야

서버

데스크톱과 워크스테이션

소프트웨어 개발

클라우드와 가상화

컨테이너

임베디드 시스템

연구와 교육

네트워크 장비

다른 Linux 배포판과의 관계

Ubuntu

Fedora

Arch Linux

Gentoo

Slackware

상용 Linux 배포판

영향

장점과 한계

관련 문서

  1. Debian: About Debian
  2. Debian GNU/Hurd
  3. Debian GNU/Hurd: Installation Images
  4. Debian Ports
  5. Debian GNU/kFreeBSD
  6. Debian Ports
  7. Debian Project History: What is the Debian Project?
  8. Debian Project History: A Detailed History
  9. Debian Releases
  10. Debian Releases