虽然GNU Hurd早于Linux内核,令人遗憾的是,它的硬件支持一直落后于与现代PC/服务器硬件相比,硬件支持非常有限和过时。不仅如此,它在很大程度上受到x86的限制,而且在2023年第四季度,相关开发人员在x86_64支持方面取得了进展,并开始解决AArch64移植问题。
开发商Samuel Thibault共享GNU Hurd 64位端口现在的debian-ports存档中有足够的包来引导chroot。一个64位的Debian+GNU Hurd构建守护进程正在安装中,其他基础设施工作也随之而来。但塞缪尔指出:
“构建包不是很稳定。我尝试构建GCC-13已经有几个星期了,但到目前为止都没有成功。有各种失败,最常见的是libTool脚本中的奇怪错误,这是系统本身运行不正确的迹象。重现这个问题的一种方法是重复构建一个使用libTool的包,迟早会非常奇怪地失败。
这意味着,虽然构建程序已经准备好了,但我真的不能让它启动,因为我知道它的行为可能会不稳定。当我为Debian-ports构建初始包集(大约100个包)时,我收到了大约5-10个这样的失败,这是一个相当高的比率:/“
本周出版的是GNU Hurd 2023年第四季度新闻。该新闻条目还指出,有很多人正在使用赫德的64位支持。引导chroot正在工作,但为64位Hurd可靠地构建包仍然是一个持续的问题,但在此过程中发现了一个proc泄漏。
我上次 试用了Debian GNU/HURD设置 十年前在虚拟机中,考虑到有限的现代硬件支持,这似乎仍然是整体发展的方向。
该季度新闻还指出,该项目一直在进行持续集成(CI)测试,各种应用程序的移植工作正在进行中,比如针对Web浏览器的移植工作,以及到AArch64的移植也已经开始。另一位开发人员也在致力于将GNU Mach移植到POWER9。
So there's still progress on GNU Hurd being made now into 2024, but it's still a slow affair and the x86_64 support is at least inching closer to a usable state.