Saya mencoba untuk mengkompilasi libnetfilter_conntrack
sumber dari github seperti yang diminta oleh iptables
saat mengkompilasi iptables dan karena semua ini tidak tersedia dalam repo perangkat lunak HURD dan berakhir dalam kesalahan saat mengkonfigurasilibnetfilter_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!
dan kernel saya adalah,
$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU
dan tujuan utama saya adalah mengkompilasi iproute2 .
iptables
daniproute2
. Ini mungkin menjadi mungkin sebagai jaringan (IPv4 dan IPv6) yang sedang dikonfigurasi serupa. Dalam hal ini lihat sumber dari program yang setara pada GNU / Hurd dan tulis antarmuka baris perintah baru untuk mereka.Jawaban:
Secara umum, itu tidak jauh berbeda; ada daftar perangkap yang dikenal di situs Hurd dan di wiki Debian . Banyak proyek dibangun dengan baik, atau setelah beberapa perbaikan (masalah yang paling umum adalah tidak adanya
PATH_MAX
).Namun dalam kasus Anda, Anda akan merasa sulit untuk pergi ke mana pun:
netfilter
daniptables
khusus untuk kernel Linux, sehingga Anda tidak akan dapat menggunakannya di Hurd. Anda mungkin telah memperhatikan bahwa yangiptables
paket tidak tersedia padahurd-i386
- biasanya ada alasan yang baik untuk itu ...iproute2
juga Linux-spesifik.Pada Hurd yang akan Anda gunakan
eth-filter
sebagai gantinya, lihat bagian jaringan dari panduan konfigurasi Debian GNU / Hurd untuk detailnya.sumber