Mdk3'ü linux nanesine nasıl kurabilirim?


0

Baktığım her web sitesinin farklı bir açıklaması var ve hiçbiri bu yardımcı programı kurmama yardımcı olmuyor. İşte bulduğum en iyi talimatlar ve neyin yanlış gittiği. Bunlar Debian'a nasıl yükleneceği konusundaki kali linux web sitesinden geliyor.

git clone https://github.com/charlesxsh/mdk3-master.git

cd mdk3-master
make
sudo make install
sudo /usr/local/sbin/mdk3

Make yazarken şunu alıyorum: make: *** No rule to make target 'osdep/libosdep.a', needed by 'mdk3'. Stop.

Ben sudo kullanarak root olmayanlar kadar root olarak da denedim. Herhangi bir yardım, bu konuda oldukça zaman harcadığım için teşekkür ederdi.

Yanıtlar:


3

Genel bir uygulama olarak, orijinal kaynaklar (yazarın depoları) kullanırsanız iyidir. Sağladığınız github linki orijinal link değil. Çok googling sonra orijinal bağlantıyı bulamadım, yazarın web sayfası aşağı gibi görünüyor ( İşte web-arşiv linki ). Daha sonra Kali Linux'un depolarında mdk3'ü aradım (Kali Linux geriye dönüşün ardılı). Kali Linux iyi bilinen bir Linux dağıtımı olduğundan, depolarına güvenilebilir.

Aşağıdaki adımlar benim için çalıştı.

git clone git://git.kali.org/packages/mdk3.git
patch <makefile.patch #<patch the source to get rid of "undefined reference to pthread_create" while doing make
make
make install

Yama dosyasının içeriği makefile.patchaşağıdadır.

diff --git a/Makefile b/Makefile
index 20182a2..e6f5739 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-CFLAGS     = -g -O3 -Wall -Wextra
+CFLAGS     = -g -O3 -Wall -Wextra -pthread
 LINKFLAGS  = -lpthread

 DESTDIR        =

Makefile undefined reference to `pthread_create''ı make yaparken elde ettiğim " " hatalarından kurtulmak için yama yapmak zorunda kaldım . Yama sadece -pthreadCLFAGS'a eklenir.
Kullanıyorum Ubuntu 15.10 (64-bit), ancak üzerinde de test ettim Linux Mint 18 (64-bit)(canlı disk kullanarak).

Yama dosyasını ve mdk3 deposunu github'a yükledim ( Git protokolünün portu üniversite güvenlik duvarı tarafından engellendiği için klonlama https://yerine kullanabilirim git://). İşte link . MakefileBu havuzda zaten yamalı.


patch <makefile.patch < #patch the source to get rid of "undefined reference to pthread_create" while doing make\ \ 'yakınında ayrıştırma hatası
Aaron Esau

1
Bu satırı biraz güncelledim. İkincisi <orada olmamalıydı.
Sahil Singh

1
Değişim sizin için işe yaradı mı?
Sahil Singh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.