¿Por qué nm-tool ya no está disponible en Ubuntu 15.04?

32

¿Por qué la herramienta de línea de comandos nm-tool no está disponible en Ubuntu 15.04?

Druida Obelix
fuente
1
Quieres decir nmcli?
Jos
1
@Jos no, esto realmente se trata de nm-tool.
guntbert

Respuestas:

34

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
Rinzwind
fuente
1
Además, agregaron una nueva herramienta nmtui.
Muru
5

nm-toolse 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 systemdadministrador 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 nmcliopciones para darle un resumen conveniente de lo mismo nm-toolque 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 wlan0o 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 lessmanera: 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 wifienumerará los puntos de acceso disponibles. Tenga en cuenta que devy devicese usan indistintamente.

Sergiy Kolodyazhnyy
fuente
Tuve que usar nmcli device wifi listo obtendría el errorError: 'dev' command 'list' is not valid.
mchid
@mchid eso es extraño. ¿Qué versión de Ubuntu estás usando?
Sergiy Kolodyazhnyy
Esto es el 15.04
mchid
1
@mchid OK, déjame arreglar un poco la respuesta. . . En 15.04 dev no toma listcomo argumento, es reemplazado por show.
Sergiy Kolodyazhnyy
Sí, devparece funcionar bien cuando wifise especifica.
mchid
2

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.

mchid
fuente
1
nm-applety nm-connection-editorson para la GUI. Parece una mala idea meterse con los dos. nm-onlinelo 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-tarfilecomando para extraer archivos de archivos .deb. Usaría algo como:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
muru
@muru gracias, he actualizado pero tendré que intentarlo --fsys-tarfilemás tarde, gracias. Además, solía usar principalmente nm-toolpara enumerar bssids, ssids y las potencias de las señales locales y nmclise puede usar para hacer esto con: de nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi listtodos modos.
mchid
@Maxwel, las ediciones no deberían cambiar fundamentalmente el código en una publicación. Por favor escriba un comentario en su lugar.
wjandrea