Perché nm-tool non è più disponibile in Ubuntu 15.04?


Risposte:


34

Si prega di leggere il 2015/01/27 changelog per il gestore di rete. Uno snippet forma tutte le modifiche ...

gestore di rete (0.9.10.0-1) instabile; urgenza = medio

  • Nuova versione a monte.
  • Escludere i file .la di libtool dalla lista mancante.
  • Aggiorna i file dei simboli.
  • Aggiorna Build-Dipende da configure.ac.
  • Costruisci e installa nmtui, un'interfaccia basata su curses per facilitare le operazioni della console.
  • Installa nuovi plugin del dispositivo.
  • Interrompere l'installazione del binario nm-tool che è stato rilasciato a monte poiché è stato sostituito dal molto più potente strumento nmcli.

Il nome di ciò che vuoi è nmcli .

Oltre a ciò c'è una nuova chiamata di strumento nmtui:

gestore di rete (0.9.10.0-1) instabile; urgenza = medio

  • Nuova versione a monte.
  • Escludere i file .la di libtool dalla lista mancante.
  • Aggiorna i file dei simboli.
  • Aggiorna Build-Dipende da configure.ac.
  • Costruisci e installa nmtui, un'interfaccia basata su curses per facilitare le operazioni della console.

Dalla pagina di manuale per nmtui:

nmtui - Interfaccia utente di testo per il controllo di NetworkManager

nmtui [edit | connect | hostname] [...] 
nmtui-edit [connection-id | connection-name] 
nmtui-connect [connection-name | connection-uuid | device-name | Wi-Fi-SSID] 
nmtui-hostname

1
Inoltre, hanno aggiunto un nuovo strumento nmtui.
muru,

5

nm-toolè stato utilizzato per segnalare lo stato e le informazioni del gestore di rete sulle interfacce, fornendo un comodo riepilogo delle connessioni di rete e lo stato della connessione. Tuttavia la mia comprensione è che a partire da 15.04 Ubuntu sta passando a systemdService Manager e NetworkManager delle versioni precedenti non funziona abbastanza bene con systemd, quindi ora NetworkManager è cambiato con quello molto simile a NetworkManager usato in Fedora (che tra l'altro usa systemd ) .

Quello che puoi fare è usare le nmcliopzioni per darti un comodo sommario proprio come nm-toolusare per fare. In particolare uso nmcli device show <interface>. È lo stesso nmcli dev list <iface>della versione precedente. <interface>parte è facoltativa e può essere utilizzata solo se sono necessarie informazioni su un'interfaccia specifica, come wlan0o eth0. Per visualizzare le informazioni per tutte le interfacce, utilizzare nmcli dev show. C'è molto materiale, quindi puoi incanalarlo tutto in questo lessmodo: nmcli dev show | less

Ed ecco un piccolo esempio che ho scritto per dare una panoramica generale delle connessioni di sistema: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'

Uscita campione:

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 wifielencherà i punti di accesso disponibili. Si noti che deve devicesono usati in modo intercambiabile.


Ho dovuto usare nmcli device wifi listo avrei avuto l'erroreError: 'dev' command 'list' is not valid.
mchid

@mchid è strano. Quale versione di Ubuntu stai usando?
Sergiy Kolodyazhnyy,

questo è il 15.04
mchid

1
@mchid OK, lasciami aggiustare un po 'la risposta. . . .In 15.04 dev non prende listcome argomento, è sostituito da show.
Sergiy Kolodyazhnyy,

Sì, devsembra funzionare bene quando wifiviene specificato.
mchid,

2

A partire dalle versioni recenti, nm-tool non è più incluso come parte del pacchetto gestore di rete.

Per il 15.04+ :

Tuttavia, è possibile estrarre nm-tool dalla versione 14.04 di network-manager. Ecco come si può fare.

Va notato che potrebbero esserci stati aggiornamenti di sicurezza da quando sono stati pubblicati. È possibile visitare http://packages.ubuntu.com/trusty/network-manager per verificare che la versione elencata di seguito sia la versione più recente disponibile.

Esegui i seguenti comandi:

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

Ora dovrebbero essere disponibili i seguenti comandi:

nm-tool.


1
nm-applete nm-connection-editorsono per la GUI. Sembra una cattiva idea fare casino con entrambi. nm-onlineè fornito da Network Manager di 15.04, quindi non c'è motivo di rovinare neanche quello. Inoltre, utilizzare il dpkg-deb --fsys-tarfilecomando per estrarre file da file .deb. Userei qualcosa del tipo:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
muru,

@muru grazie, ho aggiornato ma dovrò provare più --fsys-tarfiletardi, grazie. Inoltre, ho usato principalmente nm-toolper elencare bssids, ssids e punti di forza dei segnali locali e nmcliposso essere usato per farlo con: nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi listcomunque.
mchid

@Maxwel, le modifiche non dovrebbero sostanzialmente cambiare il codice in un post. Si prega di scrivere un commento invece.
wjandrea,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.