Debian GNU/Hurd

Debian GNU/Hurd는 Linux 커널 대신 GNU Mach와 GNU Hurd를 사용하는 Debian 운영체제 포트다. Debian 패키지 관리 체계와 GNU 사용자 공간을 Hurd 서버 기반 시스템에 맞게 구성하며, i386과 amd64 환경에서 설치 이미지 및 패키지 저장소를...

분류Debian GNU/Hurd 운영체제 포트
개발Debian Hurd 포트 공동체
커널GNU Mach
운영체제 서버GNU Hurd
기본 사용자 공간GNU 도구와 Debian 패키지 구성
계보Mach → GNU Mach → GNU Hurd → Debian
패키지 관리APT, dpkg
아키텍처hurd-i386, 실험적 hurd-amd64
배포개발 포트 이미지와 패키지 저장소
상태개발 중, Debian 공식 안정판과 구분
공식 사이트Debian GNU/Hurd

Debian GNU/Hurd는 Linux 커널 대신 GNU Mach와 GNU Hurd를 사용하는 Debian 운영체제 포트다. Debian 패키지 관리 체계와 GNU 사용자 공간을 Hurd 서버 기반 시스템에 맞게 구성하며, i386과 amd64 환경에서 설치 이미지 및 패키지 저장소를 제공한다. 2025년 8월에는 Debian GNU/Hurd 2025 포트 스냅샷이 발표되었으나 Debian의 일반적인 정식 안정판과는 구분된다.[1]

Debian GNU/Hurd의 저수준 커널은 GNU Mach이며, 파일 시스템과 프로세스 관리 등 UNIX 기능은 GNU Hurd 서버가 구현한다. GNU C 라이브러리와 셸, 기본 명령줄 도구, dpkg와 APT를 비롯한 Debian 패키지 체계가 그 위에 결합되므로 사용자는 Debian에 익숙한 프로그램 설치·관리 방법을 활용할 수 있다. 그러나 Linux 커널이 제공하는 시스템 호출을 직접 전제한 프로그램은 Hurd용 이식과 별도의 검증이 필요하다.[2]

이 포트는 GNU 프로젝트의 다중 서버 운영체제 설계를 실제 패키지 배포·설치와 유지보수에 연결하는 역할을 한다. 이미지 및 패키지의 지원 범위는 포트의 개발 단계에 따라 달라지고, Hurd에서 구현되지 않은 기능이나 다른 ABI·드라이버 제약이 소프트웨어 호환성에 영향을 준다. GNU Mach → GNU Hurd → Debian 사용자 공간으로 이어지는 기술 계보를 공유하면서도 Arch Hurd 및 Guix GNU/Hurd와는 배포 체계가 다르다.

Debian GNU/Hurd가 일반 Debian GNU/Linux와 다른 지점은 단지 실행 중인 커널 파일 이름이 아니다. Linux의 시스템 호출과 파일 시스템 기능이 GNU Mach와 Hurd 서버로 대체되므로 프로그램의 플랫폼 의존 코드 및 라이브러리 인터페이스가 달라진다. Debian의 dpkg와 APT, 소스 패키지 빌드 및 의존성 관리 체계를 이용하지만 각 프로그램이 Hurd에서 실제로 동작하는지는 포트의 이식·시험 상태에 좌우된다.[3]

데스크톱과 서버 응용 프로그램의 일부를 실행할 수 있으며 테스트와 개발에는 QEMU·KVM 가상 머신이 활용된다. hurd-i386은 전통적인 개발 대상이고 hurd-amd64 역시 별도의 포트로 발전 중이다. Debian의 정식 안정판에 대한 일반적인 장기 지원 정책과 동일한 지원을 받는 것으로 해석하기보다 독립 포트의 배포·개발 환경으로 보아야 한다.[4]

역사

Debian Hurd 포트 시작

주요 배포 이미지

2025년 포트 릴리스

시스템 구성

GNU Mach

GNU Hurd 서버

GNU 사용자 공간

glibc

APT와 dpkg

패키지 이식

파일 시스템과 트랜슬레이터

설치와 부팅

지원 아키텍처

i386

amd64

가상 머신에서의 실행

Debian GNU/Linux와의 차이

개발과 지원 범위

관련 문서

  1. 관련 자료 ↩
  2. Debian GNU/Hurd ↩
  3. Debian GNU/Hurd Port ↩
  4. Debian GNU/Hurd Installation ↩