Есть много вопросов, связанных с этим, но все они начинаются с (правильного) предположения о том, что вывод не регистрируется.
Итак, мой вопрос: где?Нигде: вывод Bash (и любой другой оболочки, который я знаю) не записывается.
Итак, мой вопрос: где?
[!d4 ]Поскольку вывод выводится на экран, его нужно где-то хранить.
Это, но, скорее всего, не в обычном тексте и даже на диске (хотя это действительно так эмулятор терминала): скорее всего, и, по крайней мере, в большинстве случаев, в сегменте памяти, выделенном эмулятором терминала.
Однако, конечно, он не регистрируется в файле, по крайней мере, не оболочкой , и я не знаю терминальных эмуляторов, которые по умолчанию записывают вывод в файл.
В действительности это не означает, что невозможно зарегистрировать вывод терминала: сначала я упомянул что-то, что я думаю не многие знают об этом, так как я никогда не видел, чтобы кто-то упоминал об этом, по крайней мере, здесь, на Ask Ubuntu: Konsole позволяет сохранять прокрутку в файл (возможно, есть другие эмуляторы терминалов, которые предоставляют такую функциональность, Konsole - это только один Я знаю), althoug h это ограничено пределом размера прокрутки Konsole.
Если вы хотите обновить wpa_supplicant с текущей версии до версии 2.6, обратитесь к ссылке ниже ....
Инструкции, приведенные в этой ссылке, относятся к ubuntu 16.04, но я пробовал их на ubuntu 17.10 as хорошо, и до сих пор никаких проблем не возникало. Еще попробуйте их на свой страх и риск.
Я не буду нести ответственность за какие-либо плохие эффекты (хотя это не так для me.it хорошо работает без каких-либо ошибок вообще).
, если вы собираетесь попробовать их .. я предлагаю вам использовать «sudo -s» и login как пользователь root. то позже это пригодится, когда вы выполняете 'cd / tmp', который находится в корневом каталоге. если это не даст каталог ошибок не найден.
ссылка: http://www.linuxtopic.com/2017/08/compile-wpasupplicant-ubuntu.html
Изменить:
Я добавил ниже необходимую информацию по ссылке выше для использования кого-либо, в случае, если ссылка больше не работает.
1) Необходимо установить несколько (d11) sudo apt install libnl-genl-3-dev libnl-3-dev
2) Необходимо установить несколько зависимостей, требуемых wpa_supplicant . ]
cd /
cd tmp
3) Загрузите исходный пакет wpa_supplicant
wget https://w1.fi/releases/wpa_supplicant-2.6.tar.gz wpa_supplicant2.6.tar.gz
4) Загрузите исходный пакет wpa_supplicant
sudo tar xvf wpa_supplicant2.6.tar.gz
, если эта команда возвращает ошибку, убедитесь, что имя загруженного tar-файла и имя в команде одинаковы. если имя загруженного tar-файла отличается от имени файла в команде, оно не сможет извлечь файл.
5) Войдите в извлеченную папку wpa_supplicant.
cd wpa_supplicant2.6
Опять же, если возвращает ошибку, проверьте правильность имени папки.
6) Войдите в извлеченную папку wpa_supplicant.
cat > wpa_supplicant/.config << "EOF"
CONFIG_BACKEND=file
CONFIG_CTRL_IFACE=y
CONFIG_DEBUG_FILE=y
CONFIG_DEBUG_SYSLOG=y
CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
CONFIG_DRIVER_WIRED=y
CONFIG_EAP_GTC=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_OTP=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TLS=y
CONFIG_EAP_TTLS=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_IPV6=y
CONFIG_LIBNL32=y
CONFIG_PEERKEY=y
CONFIG_PKCS12=y
CONFIG_READLINE=y
CONFIG_SMARTCARD=y
CONFIG_WPS=y
CFLAGS += -I/usr/include/libnl3
EOF
7) Если вы используете WPA Supplicant с NetworkManager 1.8.0, добавьте следующие параметры в конфигурацию сборки WPA Supplicant (OPTIONAL)
cat >> wpa_supplicant/.config << "EOF"
CONFIG_CTRL_IFACE_DBUS=y
CONFIG_CTRL_IFACE_DBUS_NEW=y
CONFIG_CTRL_IFACE_DBUS_INTRO=y
EOF
8) Если вы используете WPA Supplicant с NetworkManager 1.8.0, добавьте следующие параметры для конфигурации сборки WPA Supplicant (OPTIONAL)
cd wpa_supplicant
make
9) Установить Wpa_supplicant & amp; создайте пакет wpa_supplicant 2.6
checkinstall
Эта команда будет продолжена с установкой и запомнит, что пользователю потребуется нажать ENTER в нескольких местах, чтобы продолжить установку.
10) Установить Wpa_supplicant & amp; создайте пакет wpa_supplicant 2.6
ls wpa-supplicant*
wpa_supplicant -v
Сделано! если все прошло гладко, оно должно вернуться, версия wpa_supplicant равна 2.6
Если вы хотите обновить wpa_supplicant с текущей версии до версии 2.6, обратитесь к ссылке ниже ....
Инструкции, приведенные в этой ссылке, относятся к ubuntu 16.04, но я пробовал их на ubuntu 17.10 as хорошо, и до сих пор никаких проблем не возникало. Еще попробуйте их на свой страх и риск.
Я не буду нести ответственность за какие-либо плохие эффекты (хотя это не так для me.it хорошо работает без каких-либо ошибок вообще).
, если вы собираетесь попробовать их .. я предлагаю вам использовать «sudo -s» и login как пользователь root. то позже это пригодится, когда вы выполняете 'cd / tmp', который находится в корневом каталоге. если это не даст каталог ошибок не найден.
ссылка: http://www.linuxtopic.com/2017/08/compile-wpasupplicant-ubuntu.html
Изменить:
Я добавил ниже необходимую информацию по ссылке выше для использования кого-либо, в случае, если ссылка больше не работает.
1) Необходимо установить несколько (d11) sudo apt install libnl-genl-3-dev libnl-3-dev
2) Необходимо установить несколько зависимостей, требуемых wpa_supplicant . ]
cd /
cd tmp
3) Загрузите исходный пакет wpa_supplicant
wget https://w1.fi/releases/wpa_supplicant-2.6.tar.gz wpa_supplicant2.6.tar.gz
4) Загрузите исходный пакет wpa_supplicant
sudo tar xvf wpa_supplicant2.6.tar.gz
, если эта команда возвращает ошибку, убедитесь, что имя загруженного tar-файла и имя в команде одинаковы. если имя загруженного tar-файла отличается от имени файла в команде, оно не сможет извлечь файл.
5) Войдите в извлеченную папку wpa_supplicant.
cd wpa_supplicant2.6
Опять же, если возвращает ошибку, проверьте правильность имени папки.
6) Войдите в извлеченную папку wpa_supplicant.
cat > wpa_supplicant/.config << "EOF"
CONFIG_BACKEND=file
CONFIG_CTRL_IFACE=y
CONFIG_DEBUG_FILE=y
CONFIG_DEBUG_SYSLOG=y
CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
CONFIG_DRIVER_WIRED=y
CONFIG_EAP_GTC=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_OTP=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TLS=y
CONFIG_EAP_TTLS=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_IPV6=y
CONFIG_LIBNL32=y
CONFIG_PEERKEY=y
CONFIG_PKCS12=y
CONFIG_READLINE=y
CONFIG_SMARTCARD=y
CONFIG_WPS=y
CFLAGS += -I/usr/include/libnl3
EOF
7) Если вы используете WPA Supplicant с NetworkManager 1.8.0, добавьте следующие параметры в конфигурацию сборки WPA Supplicant (OPTIONAL)
cat >> wpa_supplicant/.config << "EOF"
CONFIG_CTRL_IFACE_DBUS=y
CONFIG_CTRL_IFACE_DBUS_NEW=y
CONFIG_CTRL_IFACE_DBUS_INTRO=y
EOF
8) Если вы используете WPA Supplicant с NetworkManager 1.8.0, добавьте следующие параметры для конфигурации сборки WPA Supplicant (OPTIONAL)
cd wpa_supplicant
make
9) Установить Wpa_supplicant & amp; создайте пакет wpa_supplicant 2.6
checkinstall
Эта команда будет продолжена с установкой и запомнит, что пользователю потребуется нажать ENTER в нескольких местах, чтобы продолжить установку.
10) Установить Wpa_supplicant & amp; создайте пакет wpa_supplicant 2.6
ls wpa-supplicant*
wpa_supplicant -v
Сделано! если все прошло гладко, оно должно вернуться, версия wpa_supplicant равна 2.6