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은 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]