Warum ist das Befehlszeilentool nm-tool in Ubuntu 15.04 nicht verfügbar?
Warum ist das Befehlszeilentool nm-tool in Ubuntu 15.04 nicht verfügbar?
Antworten:
Bitte lesen Sie das 2015-01-27 Changelog für Netzwerkmanager. Ein Ausschnitt aus allen Änderungen ...
Netzwerkmanager (0.9.10.0-1) instabil; Dringlichkeit = mittel
- Neues Upstream-Release.
- Schließen Sie libtool .la-Dateien von der fehlenden Liste aus.
- Symboldateien aktualisieren.
- Aktualisieren Sie Build-Depends gemäß configure.ac.
- Erstellen und installieren Sie nmtui, eine auf Flüchen basierende Oberfläche für eine einfachere Bedienung der Konsole.
- Installieren Sie neue Geräte-Plugins.
- Stoppen Sie die Installation der nm-tool-Binärdatei, die im Upstream-Modus abgelegt wurde, da sie durch das viel leistungsstärkere nmcli-Tool ersetzt wurde.
Der Name von dem, was Sie wollen, ist nmcli .
Außerdem gibt es einen neuen Toolaufruf nmtui
:
Netzwerkmanager (0.9.10.0-1) instabil; Dringlichkeit = mittel
- Neues Upstream-Release.
- Schließen Sie libtool .la-Dateien von der fehlenden Liste aus.
- Symboldateien aktualisieren.
- Aktualisieren Sie Build-Depends gemäß configure.ac.
- Erstellen und installieren Sie nmtui, eine auf Flüchen basierende Oberfläche für eine einfachere Bedienung der Konsole.
Von der Handbuchseite für nmtui:
nmtui - Textbenutzeroberfläche zur Steuerung von 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
wurde verwendet, um den Status und die Informationen des Netzwerkmanagers zu Schnittstellen zu melden und eine praktische Zusammenfassung der Netzwerkverbindungen und Ihres Verbindungsstatus bereitzustellen. Ich verstehe jedoch, dass Ubuntu ab 15.04 auf systemd
Service Manager wechselt und NetworkManager von früheren Versionen nicht mehr so gut funktioniert systemd
. Daher hat sich NetworkManager jetzt zu einem geändert, der dem in Fedora verwendeten NetworkManager (der übrigens verwendet systemd
) sehr ähnlich ist. .
Was Sie tun können, ist die Verwendung von nmcli
Optionen, um Ihnen eine bequeme Zusammenfassung der Aufgaben nm-tool
zu geben. Insbesondere zu verwenden nmcli device show <interface>
. Dies ist das gleiche wie nmcli dev list <iface>
in der vorherigen Version. <interface>
part ist optional und kann nur verwendet werden, wenn Sie Informationen zu einer bestimmten Schnittstelle benötigen, z. B. wlan0
oder eth0
. Verwenden Sie, um Informationen zu allen Schnittstellen anzuzeigen nmcli dev show
. Es gibt eine Menge Material, also kannst du alles less
so einfügen: nmcli dev show | less
Und hier ist ein kleiner Einzeiler, den ich geschrieben habe, um einen allgemeinen Überblick über die Systemverbindungen zu geben: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'
Beispielausgabe:
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
listet die verfügbaren Zugangspunkte auf. Beachten Sie, dass dev
und device
synonym verwendet werden.
nmcli device wifi list
oder ich würde den Error: 'dev' command 'list' is not valid.
dev
nicht list
als Argument nehmen, es wird ersetzt durch show
.
dev
scheint gut zu funktionieren, wenn wifi
angegeben.
Seit neueren Versionen ist das nm-tool nicht mehr im Network-Manager-Paket enthalten.
Für 15.04+ :
Sie können jedoch nm-tool aus der 14.04-Version von network-manager extrahieren. Hier ist, wie es gemacht werden kann.
Es sollte beachtet werden, dass seit dem Posten möglicherweise Sicherheitsupdates vorhanden waren. Unter http://packages.ubuntu.com/trusty/network-manager können Sie überprüfen, ob die unten aufgeführte Version die neueste verfügbare Version ist.
Führen Sie die folgenden Befehle aus:
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
Die folgenden Befehle sollten jetzt verfügbar sein:
nm-tool
.
nm-applet
und nm-connection-editor
sind für die GUI. Es scheint eine schlechte Idee zu sein, sich mit beiden anzulegen. nm-online
wird vom Network Manager von 15.04 bereitgestellt, daher gibt es auch keinen Grund, sich damit herumzuschlagen. Verwenden Sie den dpkg-deb --fsys-tarfile
Befehl auch zum Extrahieren von Dateien aus .deb-Dateien. Ich würde so etwas verwenden:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
, danke. Außerdem habe ich meistens nm-tool
Bssids, Ssids und Stärken von lokalen Signalen aufgelistet und nmcli
kann dazu verwendet werden , um Folgendes zu tun: nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
Wie auch immer.
nmcli
?