¿Por qué la herramienta de línea de comandos nm-tool no está disponible en Ubuntu 15.04?
¿Por qué la herramienta de línea de comandos nm-tool no está disponible en Ubuntu 15.04?
Respuestas:
Lea el registro de cambios 2015-01-27 para el administrador de red. Un fragmento de todos los cambios ...
administrador de red (0.9.10.0-1) inestable; urgencia = medio
- Nuevo lanzamiento aguas arriba.
- Excluir los archivos .la de libtool de los que faltan en la lista.
- Actualizar archivos de símbolos.
- Actualice Build-Depends según configure.ac.
- Cree e instale nmtui, una interfaz basada en maldiciones para facilitar el funcionamiento de la consola.
- Instalar nuevos complementos para dispositivos.
- Deje de instalar el binario nm-tool que se dejó caer aguas arriba, ya que ha sido reemplazado por la herramienta nmcli mucho más potente.
El nombre de lo que quieres es nmcli .
Además de eso, hay una nueva herramienta llamada nmtui
:
administrador de red (0.9.10.0-1) inestable; urgencia = medio
- Nuevo lanzamiento aguas arriba.
- Excluir los archivos .la de libtool de los que faltan en la lista.
- Actualizar archivos de símbolos.
- Actualice Build-Depends según configure.ac.
- Cree e instale nmtui, una interfaz basada en maldiciones para facilitar el funcionamiento de la consola.
Desde la página del manual para nmtui:
nmtui: interfaz de usuario de texto para controlar NetworkManager
nmtui [edit | connect | hostname] [...] nmtui-edit [connection-id | connection-name] nmtui-connect [connection-name | connection-uuid | device-name | Wi-Fi-SSID] nmtui-hostname
nmtui
.
nm-tool
se utilizó para informar el estado del administrador de red y la información sobre las interfaces, proporcionando un resumen conveniente de las conexiones de red y el estado de su conexión. Sin embargo, entiendo que a partir del 15.04 Ubuntu está cambiando al systemd
administrador de servicios, y NetworkManager de versiones anteriores no funciona muy bien systemd
, por lo tanto, ahora NetworkManager ha cambiado a uno muy similar al NetworkManager utilizado en Fedora (que por cierto usa systemd
) .
Lo que puede hacer es usar las nmcli
opciones para darle un resumen conveniente de lo mismo nm-tool
que hacer. En particular uso nmcli device show <interface>
. Esto es lo mismo que nmcli dev list <iface>
en la versión anterior. <interface>
La parte es opcional y solo se puede usar si necesita información sobre una interfaz específica, como wlan0
o eth0
. Para ver información para todas las interfaces, use nmcli dev show
. Hay una gran cantidad de material, por lo que puede canalizar todo de esta less
manera: nmcli dev show | less
Y aquí hay una pequeña frase que escribí para dar una visión general de las conexiones del sistema: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'
Salida de muestra:
GENERAL.DEVICE: eth0
GENERAL.TYPE: 802-3-ethernet
GENERAL.VENDOR: Realtek Semiconductor Co., Ltd.
GENERAL.PRODUCT: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
GENERAL.DRIVER: r8169
GENERAL.CONNECTION: not connected
GENERAL.DEVICE: wlan0
GENERAL.TYPE: 802-11-wireless
GENERAL.VENDOR: Realtek Semiconductor Co., Ltd.
GENERAL.PRODUCT: RTL8187SE Wireless LAN Controller
GENERAL.DRIVER: r8180
GENERAL.CONNECTION: /org/freedesktop/NetworkManager/ActiveConnection/0
IP4.ADDRESS[1]: ip = ******/24, gw = ******.1
IP4.DNS[1]: 208.67.222.222
IP4.DNS[2]: 208.67.220.220
IP4.DNS[3]: 8.8.8.8
IP4.DOMAIN[1]: ******.edu
nmcli dev wifi
enumerará los puntos de acceso disponibles. Tenga en cuenta que dev
y device
se usan indistintamente.
nmcli device wifi list
o obtendría el errorError: 'dev' command 'list' is not valid.
dev
no toma list
como argumento, es reemplazado por show
.
dev
parece funcionar bien cuando wifi
se especifica.
A partir de versiones recientes, nm-tool ya no se incluye como parte del paquete network-manager.
Para 15.04+ :
Sin embargo, puede extraer nm-tool de la versión 14.04 de network-manager. Así es como se puede hacer.
Cabe señalar que puede haber actualizaciones de seguridad desde que se publicó esto. Puede visitar http://packages.ubuntu.com/trusty/network-manager para verificar que la versión que figura a continuación sea la más reciente disponible.
Ejecute los siguientes comandos:
cd
mkdir nm-tool; cd nm-tool
wget http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/network-manager_0.9.8.8-0ubuntu7.1_amd64.deb
ar xvf *
tar xvf dat*
sudo mv ./usr/bin/nm-tool /usr/local/bin/
cd ..
rm -r nm-tool
Los siguientes comandos ahora deberían estar disponibles:
nm-tool
.
nm-applet
y nm-connection-editor
son para la GUI. Parece una mala idea meterse con los dos. nm-online
lo proporciona el administrador de red de 15.04, por lo que tampoco hay razón para meterse con eso. Además, use el dpkg-deb --fsys-tarfile
comando para extraer archivos de archivos .deb. Usaría algo como:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
más tarde, gracias. Además, solía usar principalmente nm-tool
para enumerar bssids, ssids y las potencias de las señales locales y nmcli
se puede usar para hacer esto con: de nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
todos modos.
nmcli
?