Por que o nm-tool não está mais disponível no Ubuntu 15.04?

32

Por que a ferramenta de linha de comando da nm-tool não está disponível no Ubuntu 15.04?

    
por Druida Obelix 01.05.2015 / 22:46

3 respostas

34

Por favor, leia o 2015-01-27 changelog para o gerenciador de rede. Um snippet de todas as alterações ...

network-manager (0.9.10.0-1) unstable; urgency=medium

  • New upstream release.
  • Exclude libtool .la files from list-missing.
  • Update symbols files.
  • Update Build-Depends as per configure.ac.
  • Build and install nmtui, a curses-based interface for easier console operation.
  • Install new device plugins.
  • Stop installing the nm-tool binary which was dropped upstream as it has been replaced by the much more powerful nmcli tool.

O nome do que você deseja é nmcli .

Além disso, há uma nova chamada de ferramenta nmtui :

network-manager (0.9.10.0-1) unstable; urgency=medium

  • New upstream release.
  • Exclude libtool .la files from list-missing.
  • Update symbols files.
  • Update Build-Depends as per configure.ac.
  • Build and install nmtui, a curses-based interface for easier console operation.

Na página de manual do nmtui:

nmtui — Text User Interface for controlling NetworkManager

nmtui [edit | connect | hostname] [...] 
nmtui-edit [connection-id | connection-name] 
nmtui-connect [connection-name | connection-uuid | device-name | Wi-Fi-SSID] 
nmtui-hostname
    
por Rinzwind 01.05.2015 / 22:50
5

nm-tool foi usado para relatar o status e as informações do gerenciador de rede sobre as interfaces, fornecendo um resumo conveniente das conexões de rede e o status da sua conexão. No entanto, meu entendimento é que a partir do 15.04 o Ubuntu está migrando para systemd service manager, e o NetworkManager de versões anteriores não funciona muito bem com systemd , portanto agora o NetworkManager mudou para o muito similar ao NetworkManager usado no Fedora ( que por sinal usa systemd ).

O que você pode fazer é usar as opções nmcli para fornecer um resumo conveniente de como nm-tool use. Em particular, use nmcli device show <interface> . Isso é o mesmo que nmcli dev list <iface> na versão anterior. <interface> part é opcional e pode ser usado somente se você precisar de informações sobre uma interface específica, como wlan0 ou eth0 . Para visualizar informações sobre interfaces alll, use nmcli dev show . Há muito material, então você pode canalizar tudo em less da seguinte forma: nmcli dev show | less

E aqui está um pequeno one-liner que escrevi para dar uma visão geral das conexões do sistema: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'

Exemplo de saída:

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 listará os pontos de acesso disponíveis. Observe que dev e device são usados de maneira intercambiável.

    
por Sergiy Kolodyazhnyy 01.05.2015 / 23:00
2

A partir de versões recentes, a nm-tool não é mais incluída como parte do pacote network-manager.

Para 15,04 + :

Você pode, no entanto, extrair o nm-tool da versão 14.04 do network-manager. Veja como isso pode ser feito.

Deve-se notar que pode ter havido atualizações de segurança desde o lançamento. Você pode visitar o link para verificar se a versão listada abaixo é a versão mais recente disponível.

Execute os seguintes 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

Os seguintes comandos devem estar disponíveis agora:

nm-tool .

    
por mchid 16.10.2015 / 03:40