Wie kompiliere ich netcat-openbsd für debian etch?

715
Ulrik

Ich habe es versucht:

apt-get install netcat-openbsd apt-get source netcat-openbsd 

Es beschwert sich:

E: Couldn't find package netcat-openbsd E: Unable to find a source package for netcat-openbsd 

Dann habe ich versucht:

wget ftp://ftp.debian.org/debian/pool/main/n/netcat-openbsd/netcat-openbsd_1.105.orig.tar.gz tar -xzf netcat-openbsd_1.105.orig.tar.gz cd netcat-openbsd-1.105 make 

Es beschwert sich:

Makefile:6: *** missing separator. Stop. 

Ich habe auch folgendes an Jessie ausprobiert:

apt-get build-dep netcat-openbsd apt-get source netcat-openbsd tar -czf nc.tar.gz netcat-openbsd-1.105 cat nc.tar.gz | nc -l 80 

Und dann auf Etch:

wget 192.168.1.101 tar -xzf index.html cd netcat-openbsd-1.105 make 

Es beschwert sich:

netcat.c:99:24: error: bsd/stdlib.h: No such file or directory netcat.c:100:24: error: bsd/string.h: No such file or directory make: *** [netcat.o] Error 1 

Du sagst nicht? Lass mich dich betrügen:

cd /usr/include mkdir bsd for i in *; do ln -s ../$i bsd/$item; done cd /root/netcat-openbsd-1.105 make 

Nun heißt es:

socks.c:41:32: error: bsd/readpassphrase.h: No such file or directory socks.c: In function 'getproxypass': socks.c:120: error: 'RPP_REQUIRE_TTY' undeclared (first use in this function) socks.c:120: error: (Each undeclared identifier is reported only once socks.c:120: error: for each function it appears in.) socks.c:120: warning: comparison between pointer and integer make: *** [socks.o] Error 1 

Ja, ich brauche es auf Etch und ich brauche die Option -d von BSD. Mir gehen die Ideen aus, Anregungen sind willkommen!

0
Was ist die Ausgabe von: "apt-cache policy netcat-openbsd" und "cat / etc / apt / sources.list" GAD3R vor 7 Jahren 0
"netcat-openbsd" gab es in der Antike von "Etch" nicht. Also: `W: Paket netcat-openbsd nicht gefunden.` Deb http://archive.debian.org/debian/etch main nicht-freier Beitrag deb-src http://archive.debian.org/debian/etch main nicht freier Beitrag " Ulrik vor 7 Jahren 0
Wenn Sie nach dem Namen der fehlenden Datei auf http://packages.debian.org suchen (in diesen Fällen sollten Sie immer dort anfangen), wird vorgeschlagen, dass die fehlende Datei * für das aktuelle stabile Release * das Paket `libbsd-dev` enthält . Leider war es damals für Etch nicht als nächster Halt verfügbarschlägt vor. Es sieht also so aus, als müssten Sie dieses Paket zuerst von Jessie (oder später) zurückportieren, installieren und dann erneut `netcat-openbsd 'portportieren. kostix vor 7 Jahren 0
Bitte beachten Sie, dass das Backporting möglicherweise nur in den "orig" -Tarball geladen werden kann, da dies offensichtlich keine Debianisierungs-Patches enthält. Der richtige Ansatz ist, `devscripts` zu installieren und dann` dget` (nicht wget`) zu verwenden, um die `.dsc`-Datei des Quellpakets abzurufen (der Link dazu befindet sich auf derselben Seite des Pakets). - Dieses Programm enthält alle drei Dateien, die das angeforderte Debian-Paket enthalten. Sie müssen dann `dpkg-source -x that_file.dsc` aufrufen, um das" orig "-Tarball zu entpacken und Debianisierungs-Patches anzuwenden. kostix vor 7 Jahren 0
Nun, möglicherweise ist dies für Sie in dieser Phase nicht wirklich erforderlich, aber Sie sollten damit fortfahren, wenn Sie sich für einen richtigen Backport entscheiden (um ein deinstallierbares Paket bereitzustellen). kostix vor 7 Jahren 0

0 Antworten auf die Frage