Perché lo strumento da riga di comando nm-tool non è disponibile in Ubuntu 15.04?
Perché lo strumento da riga di comando nm-tool non è disponibile in Ubuntu 15.04?
Risposte:
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
nmtui
.
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 systemd
Service 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 nmcli
opzioni per darti un comodo sommario proprio come nm-tool
usare 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 wlan0
o eth0
. Per visualizzare le informazioni per tutte le interfacce, utilizzare nmcli dev show
. C'è molto materiale, quindi puoi incanalarlo tutto in questo less
modo: 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 wifi
elencherà i punti di accesso disponibili. Si noti che dev
e device
sono usati in modo intercambiabile.
nmcli device wifi list
o avrei avuto l'erroreError: 'dev' command 'list' is not valid.
dev
non prende list
come argomento, è sostituito da show
.
dev
sembra funzionare bene quando wifi
viene specificato.
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
.
nm-applet
e nm-connection-editor
sono 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-tarfile
comando per estrarre file da file .deb. Userei qualcosa del tipo:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
tardi, grazie. Inoltre, ho usato principalmente nm-tool
per elencare bssids, ssids e punti di forza dei segnali locali e nmcli
posso essere usato per farlo con: nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
comunque.
nmcli
?