首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Debian /Hurd中编译源代码与Debian /Linux有什么不同?

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

Unix & Linux用户
提问于 2019-02-05 09:48:18
回答 1查看 1.8K关注 0票数 10

在编译iptables时,我试图从github编译libnetfilter_conntrack源代码,这是iptables在编译iptable时提出的要求,而且在HURD软件回购中没有任何一个是可用的,并且在配置libnetfilter_conntrack时以错误结束。

代码语言:javascript
复制
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!

我的内核是,

代码语言:javascript
复制
$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU

我的最终目标是编译iproute2

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-02-05 09:53:50

一般来说,这并没有太大的不同;有已知的陷阱列表在赫德的网站上在Debian wiki上。许多项目构建良好,或者经过几次修复(最常见的问题是缺乏PATH_MAX)。

然而,在您的例子中,您会发现很难找到任何地方:netfilteriptables是特定于Linux内核的,因此您将无法在Hurd上使用它们。你可能已经注意到这个iptables的包不可用hurd-i386 -通常有一个很好的理由.iproute2也是Linux特有的.

在Hurd上,您可以使用eth-filter,有关详细信息,请参阅Debian /Hurd配置指南的网络部分。

票数 25
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/498767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档