К сожалению игрался я с этим aircrack-ng-cuda довольно давно и восстановить все свои действия абсолютно точно уже не смогу.Cобирал примерно так :
Поставил самые новые CUDA Driver, CUDA Toolkit и CUDA SDK code samples (скачал с офсайта
http://www.nvidia.com/object/cuda_get.html ) ,проверил ,чтобы все примеры SDK для проверки работоспособности CUDA работали (инструкцию по установке драйвера и прочего найти не сложно).Установил последнюю версию SQlite3-3.6.18 (в репозитариях на тот момент была только 3.6.10,с ней что то не получалось).Проверил обновления .
sudo dpkg --configure -a && sudo apt-get install -f && sudo apt-get update
sudo apt-get install linux-headers-$(uname -r) build-essential make patch gettext gcc python-psyco autoconf subversion tcl8.5 libssl-dev libnl1 libnl-dev
sudo mkdir /usr/src/drivers
cd /usr/src/drivers
sudo wget http://www.sqlite.org/sqlite-3.6.18.tar.gz
sudo tar -zxf sqlite-3.6.18.tar.gz
cd sqlite-3.6.18
./configure --disable-tcl
sudo make
sudo make install
Ещё нужно удалить старые версии aircrackа,если они были установлены (кстати,без параметра CUDA=true соберётся обычный aircrack).Когда make выдавала ошибку просто копировал в нужные места недостающие файлы.Насколько помню копировать нужно вот в этих местах:
sudo cp /usr/local/cuda/bin/* /bin/
sudo cp -a /usr/local/cuda/include /usr/local/
sudo cp /usr/local/cuda/open64/bin/* /bin/
sudo cp /usr/local/cuda/lib/* /usr/local/lib/
sudo cp /usr/local/cuda/open64/lib/* /lib/
Ясно что всё это не хорошо,но исправлять инсталлятор ,настраивать переменные окружения или ,скорее всего,искать ещё какой-нибудь более правильный вариант (например, поправить пути ещё при установке CUDA), не было ни времени ни терпения (потом вернул всё на место сравнивая каталоги при помощи GNOME Commander и удаляя).Собственно сама установка.
svn co http://trac.aircrack-ng.org/svn/branch/aircrack-ng-cuda
cd ~/aircrack-ng-cuda
make sqlite=true unstable=true CUDA=true
sudo make sqlite=true unstable=true CUDA=true install
Ещё я собирал .deb пакет (просто набрав sudo checkinstall),потом делал make uninstall и пробовал устанавливать по новой из пакета,всё работало.Но т.к. делал только для себя то никакие правила создания пакетов не соблюдал.Как он будет устанавливатся не на моей системе не знаю.