标签: hurd

为什么 Linux 不被接受为官方的 GNU 内核?

虽然我很长一段时间都知道Hurd的存在,以及它作为官方 GNU 操作系统内核的使命,但我想知道为什么 Linux 多年来没有被接受为官方 GNU 内核,因为它处于更好的状态比赫德?

到目前为止,Linux 或多或少已经担任了 20 多年的角色,但是可以看出 GNU 项目在 Linux 方面一直保持着距离。为什么会这样?是因为梦想赫德(在未来的某个时候)达到生产质量水平吗?是不是因为 GNU 项目没有看到它的使命在 Linux 中得到了充分体现?是不是出于其他政治原因?

gnu linux-kernel hurd

132
推荐指数
3
解决办法
3万
查看次数

是否可以运行纯 GNU?

GNU 项目网页上,有一个名为“所有 GNU 包”的小节,其中列出了 GNU 项目中的各种软件。

是否有任何使用这些软件包的GNU 发行版——即仅在 GNU 软件包上运行的“纯”GNU 操作系统?

我对这是否是一个实用的操作系统并不特别感兴趣,只是在理论上可以使用纯粹GNU 包运行GNU Hurd。如果没有,还必须实施什么样的软件才能实现这一目标(即缺少什么)?

如果GNU Hurd是限制因素,而不是内核例外,那么使用Linux内核是否可以实现纯GNU 操作系统

linux gnu hurd

25
推荐指数
2
解决办法
2974
查看次数

GNU/Hurd 与 GNU/Linux

得知 GNU 项目有自己的独立内核,称为 Hurd,我感到非常惊讶。并且有主流发行版,如Arch Hurd和 Debian GNU/Hurd 使用它。Hurd 相对于 Linux 有什么明显的优势吗?

gnu hurd

19
推荐指数
3
解决办法
1万
查看次数

是否可以编译和引导 GNU?

不久前发布了新的 Guix 版本。我有一个想法,如果我可以将 glibc、gcc 和 guix 引导到 HURD 和 Mach,我就可以拥有一个非 Linux GNU 系统。但我还需要一些软件,如 bash、emacs、binutils、coreutils、init 系统。是否有任何依赖于 linux 的系统调用?我能像在 LFS 中那样做吗?

gcc glibc hurd

9
推荐指数
1
解决办法
913
查看次数

在 Debian GNU/Hurd 中编译源代码与在 Debian GNU/Linux 中有什么不同?

我试图libnetfilter_conntrack从 github编译源代码,因为它是iptables在编译iptables时请求的,因为其中任何一个在 HURD 软件存储库中都不可用,并且在配置时出现错误libnetfilter_conntrack

checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether ln -s works... yes
configure: error: Linux only, dude!
Run Code Online (Sandbox Code Playgroud)

我的内核是,

$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU
Run Code Online (Sandbox Code Playgroud)

我的最终目标是编译iproute2

compiling c debian hurd

9
推荐指数
1
解决办法
1712
查看次数

HURD:为什么远程进程没有被杀死?

在大多数 UNIX 系统上,这不会让进程继续运行:

ssh example.net sleep 1000
<<CTRL-C>>
Run Code Online (Sandbox Code Playgroud)

我已经测试过这种行为

aix
centos
debian
dragonfly
freebsd
hpux
irix
mandriva
miros
netbsd
openbsd
openindiana
qnx
redhat
scosysv
solaris-x86
solaris
suse
tru64
ubuntu
unixware
Run Code Online (Sandbox Code Playgroud)

他们都按预期清理。在 HURD 上,登录 shell 按预期终止,但 sleep 作为 init 的子进程继续运行。为什么?它可以减轻吗?

$ uname -a
GNU hurd 0.5 GNU-Mach 1.4-486/Hurd-0.5 i686-AT386 GNU

$ echo $SHELL
/bin/bash

$ /bin/bash --version
GNU bash, version 4.3.24(1)-release (i486-pc-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free …
Run Code Online (Sandbox Code Playgroud)

shell ssh signals hurd

6
推荐指数
1
解决办法
123
查看次数

Debian GNU/Hurd 是否支持 ext4 文件系统?

我已经下载了 Debian GNU/Hurd 磁盘映像。但是,当虚拟机运行时,我的 PC 与虚拟机一起崩溃。我尝试启动虚拟机,但由于文件系统已损坏,很多事情都无法运行。据我所知,EXT4 是一个日志文件系统,所以如果文件系统是 EXT4,对文件系统的任何损坏都应该是可以恢复的。现在我想将根文件系统(从磁盘映像的备份副本)从 EXT2 转换为 EXT4。我知道这是可能的,但我不确定 Debian GNU/Hurd 是否支持 EXT4 格式的文件系统。

debian ext4 hurd

3
推荐指数
1
解决办法
211
查看次数

标签 统计

hurd ×7

gnu ×3

debian ×2

c ×1

compiling ×1

ext4 ×1

gcc ×1

glibc ×1

linux ×1

linux-kernel ×1

shell ×1

signals ×1

ssh ×1