Почему инструмент командной строки nm-tool недоступен в Ubuntu 15.04?
network-manager
Друида Обеликс
источник
источник
nmcli
?Ответы:
Пожалуйста, прочтите журнал изменений 2015-01-27 для администратора сети. Фрагмент формы всех изменений ...
Имя того, что вы хотите, это nmcli .
Помимо этого есть новый вызов инструмента
nmtui
:Со страницы руководства для nmtui:
источник
nmtui
.nm-tool
был использован для сообщения о состоянии менеджера сети и информации об интерфейсах, предоставляя удобную сводку сетевых подключений и состояния вашего подключения. Однако, насколько я понимаю, с 15.04 Ubuntu переключается наsystemd
диспетчер служб, а NetworkManager из предыдущих версий работает не очень хорошоsystemd
, поэтому теперь NetworkManager изменился на тот, который очень похож на NetworkManager, используемый в Fedora (который, кстати, используетsystemd
) ,Что вы можете сделать, это использовать
nmcli
опции, чтобы дать вам удобную сводку о том, какnm-tool
использовать. В частности использоватьnmcli device show <interface>
. Это так же, как иnmcli dev list <iface>
в предыдущей версии.<interface>
part является необязательным и может использоваться, только если вам нужна информация о конкретном интерфейсе, например,wlan0
илиeth0
. Чтобы просмотреть информацию для всех интерфейсов, используйтеnmcli dev show
. В нем много материала, поэтому вы можете передать все этоless
так:nmcli dev show | less
И вот небольшая строчка, которую я написал, чтобы дать общий обзор системных подключений:
nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'
Образец вывода:
nmcli dev wifi
перечислит доступные точки доступа. Обратите внимание, чтоdev
иdevice
используются взаимозаменяемо.источник
nmcli device wifi list
или я получил бы ошибкуError: 'dev' command 'list' is not valid.
dev
не принимает вlist
качестве аргумента, он заменяется наshow
.dev
кажется, работает нормально, когдаwifi
указано.Начиная с последних версий, nm-tool больше не входит в состав пакета network-manager.
Для 15.04+ :
Вы можете, однако, извлечь nm-tool из версии 14.04 network-manager. Вот как это можно сделать.
Следует отметить, что с момента публикации этого сообщения, возможно, произошли обновления безопасности. Вы можете посетить http://packages.ubuntu.com/trusty/network-manager, чтобы убедиться, что приведенная ниже версия является самой последней доступной версией.
Запустите следующие команды:
Следующие команды теперь должны быть доступны:
nm-tool
,источник
nm-applet
иnm-connection-editor
для графического интерфейса. Кажется плохой идеей связываться с ними обоими.nm-online
предоставляется сетевым менеджером 15.04, поэтому нет причин возиться с этим. Также используйтеdpkg-deb --fsys-tarfile
команду для извлечения файлов из .deb файлов. Я бы использовал что-то вроде:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
позже придется попробовать , спасибо. Кроме того, я в основном использовалnm-tool
для перечисления bssids, ssids и силы локальных сигналов иnmcli
может быть использован для этого: вnmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
любом случае.