При первой попытке диспетчер пакетов eopkg очевидно не обнаружил aircrack-ng в своих репозиториях.
После просмотра страницы управления пакетами в вики Solus Project я нашел ссылку на список пакетов в этом разделе , затем я загрузил эту ссылку и не нашел aircrack-ng .
ПЕРЕД НАЧАЛОМ:
Возможно, вам нужно устранить некоторые зависимости, чтобы установить aircrack-ng в Solus (подробнее см. УСТАНОВКА файла в пакете aircrack-ng):
Я думаю, что эти обязательные и необязательные зависимости уже присутствуют в вашей системе, как вы можете найти на этой странице репозитория Solus git.
Обязательные deps:
user @ host: ~ $ sudo eopkg install libgcrypt
user @ host: ~ $ sudo eopkg install ethtool
user @ host : ~ $ sudo eopkg install libnl
user @ host: ~ $ sudo eopkg install pkg-config
Необязательные зависимости:
user @ host: ~ $ sudo eopkg install libpcre
user @ host: ~ $ sudo eopkg install sqlite3
Загрузите исходный код с официальной страницы aircrack-ng : user@host:~$ wget http://download.aircrack-ng.org/aircrack-ng-1.2-rc4.tar.gz
2. Извлеките содержимое и войдите в каталог: user@host:~$ tar -xzf aircrack-ng-1.2-rc4.tar.gz
user@host:~$ cd aircrack-ng-1.2-rc4
3. Теперь вы просто набираете: user@host:~$ make
user@host:~$ make strip
user@host:~$ sudo make install
Если возникнет проблема, сначала посмотрите https://trac.aircrack-ng.org/ticket/1671 или попробуйте отправить электронное письмо на ] разработчик .
Немного поработав grep
-, вы обнаружите ту же информацию, что dmesg
выводит в /var/log/messages
.
Остается вопрос просмотра этого файла без траты ресурсов (и без "одной -минуты cron
", что довольно неэлегантно)
Вы можете попросить rsyslogd
запустить программу, когда она соответствует строке. Создайте файл, например /etc/rsyslog.d/my.conf
, со строкой вида
:msg, contains, "bad trackpad package" ^/bin/mytrackpadreset
, и это запустит скрипт /bin/mytrackpadreset
, когда сообщение будет видно, передав все сообщение как один строковый аргумент. Поскольку демон работает от имени пользователя root, вы можете просто поместить в сценарий требуемую команду rmmod bcm5974 && modprobe bcm5974
, хотя вам может потребоваться сначала установить подходящий PATH.
Я думаю, что раньше rsyslogd
ждал завершения скрипта, прежде чем продолжить, но теперь это не так. Если вы ожидаете увидеть сообщение много раз подряд, вам может потребоваться дополнительная работа над сценарием, чтобы справиться с несколькими параллельными запусками.
Этот устаревший формат(^program
)заменяется модулем omprog , который более полезен для программ, которые вы хотите запускать один раз и выполнять непрерывно, передавая сообщения на стандартный ввод.