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]