Debian GNU/HurdでソースコードをコンパイルするのとDebian GNU/Linuxでソースコードをコンパイルするのはどう違いますか?

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!

私のカーネルは

$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU

私の究極の目標はコンパイルです。IP ルート 2

ベストアンサー1

一般的に言えば、大きな違いはありません。既知のトラップのリストがいくつかあります。ハードホームページからそしてDebian Wikiで。多くのプロジェクトがうまく構築されているか、いくつかの修正があります(最も一般的な問題はありませんPATH_MAX)。

しかし、あなたの場合はどこに行くのも難しいことがわかります。 Linuxカーネルに限定されてnetfilterいるため、iptablesHurdでは使用できません。あなたは気づいたでしょうこのiptablesパッケージは以下では機能しませんhurd-i386-普通の理由がある法ですね…iproute2また、Linux専用です。

使用するHurdのeth-filterネットワークセクションを参照してください。Debian GNU/Hurd 設定ガイドもっと学ぶ。

おすすめ記事