
Вслед за выпуском Debian 13.0 «Trixie» в эти выходные был выпущен Debian GNU/Hurd 2025.
Hurd — это проект операционной системы, разрабатываемый GNU, который должен был стать ядром для GNU-системы (заменой Unix-подобной ОС). В отличие от привычных монолитных ядер вроде Linux, Hurd построен на микроядерной архитектуре.
Вот основные моменты о Hurd:
- Микроядро Mach: Hurd работает поверх микроядра Mach, которое отвечает за низкоуровневые функции, такие как управление памятью, планирование процессов и межпроцессное взаимодействие.
- Сервисы Hurd (servers): Основная логика ОС (файловые системы, сетевые протоколы, управление устройствами) реализована как отдельные серверы, которые общаются через Mach.
- Цель: Предоставить гибкую, модульную систему, где каждый компонент легко заменяем и обновляем.
- Состояние проекта: Hurd разрабатывается с 1990-х, но до сих пор считается экспериментальным и не используется массово. Он стабилен только для ограниченных задач и часто медленнее Linux или BSD.
- Преимущество микрокernel-подхода: Высокая модульность и потенциально лучшая устойчивость к сбоям, так как сбой одного сервера не должен крашить всю систему.
В Debian GNU/Hurd 2025 собрано около 72% архива Debian, завершена поддержка 64-битной архитектуры, Rust был перенесён на GNU/Hurd, появилась поддержка USB-дисков и CD-ROM через Rump, пакеты SMP, а также различные другие улучшения:
- Поддержка 64 бит теперь полностью завершена, с тем же охватом архивов, что и в i386 (на самом деле немного больше, поскольку некоторые пакеты предназначены только для 64b)
- Поддержка 64b полностью использует драйверы пользовательских дисков из NetBSD благодаря слою Rump.
- Мы теперь используем xattr по умолчанию для трансляторов записи, что позволяет загружаться без проблем из других ОС, например, с помощью mmdebstrap
- Rust был перенесен на GNU/Hurd.
- Поддержка USB-дисков и CD-ROM была добавлена через Rump
- Теперь доступны пакеты для поддержки SMP, которые вполне работают
- Консоль теперь использует xkb для раскладки клавиатуры и поддерживает фреймбуфер, предоставляемый мультизагрузкой
- Добавлены различные другие поддержки (acpi, rtc, apic, hpet, …)
- Улучшена документация
- Включены различные исправления (irqs, nfsv3, libports, pipes corner cases, …)
Загрузки и более подробная информация о выпуске Debian GNU/Hurd 2025 доступны в списке рассылки debian-hurd.