为什么在Ubuntu 15.04中不再提供nm-tool?

为什么nm-tool命令行工具在Ubuntu 15.04中不可用?

请阅读网络管理员的2015-01-27更新日志 。 一个片段形成了所有的变化……

network-manager(0.9.10.0-1)不稳定; 急=中等

  • 新的上游版本。
  • 从列表缺失中排除libtool .la文件。
  • 更新符号文件。
  • 根据configure.ac更新Build-Depends。
  • 构建并安装nmtui,这是一个基于curses的界面,可以更轻松地进行控制台操作。
  • 安装新的设备插件。
  • 停止安装上游丢弃的nm-tool二进制文件,因为它已被更强大的nmcli工具取代。

你想要的名字是nmcli 。

除此之外还有一个新的工具调用nmtui

network-manager(0.9.10.0-1)不稳定; 急=中等

  • 新的上游版本。
  • 从列表缺失中排除libtool .la文件。
  • 更新符号文件。
  • 根据configure.ac更新Build-Depends。
  • 构建并安装nmtui,这是一个基于curses的界面,可以更轻松地进行控制台操作。

从nmtui的手册页:

nmtui – 用于控制NetworkManager的文本用户界面

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

nm-tool用于报告网络管理器的状态和有关接口的信息,提供网络连接和连接状态的方便摘要。 但是我的理解是,从15.04开始,Ubuntu正在切换到systemd服务管理器,并且以前版本的NetworkManager与systemd不能很好地工作,因此现在NetworkManager已经改为非常类似于Fedora中使用的NetworkManager(顺便提一下)使用systemd )。

你可以做的是使用nmcli选项为你提供一个方便的总结,就像使用nm-tool一样。 特别是使用nmcli device show 。 这与先前版本的nmcli dev list 相同。 部分是可选的,只有在需要有关特定接口的信息时才能使用,例如wlan0eth0 。 要查看alll接口的信息,请使用nmcli dev show 。 有很多材料,所以你可以将它们全部管理成less那样的: nmcli dev show | less nmcli dev show | less

这里有一个小小的单行,我写的是给出系统连接的概述: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/' nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'

样本输出:

 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将列出可用的接入点。 注意, devdevice可互换使用。

截至最近的版本,nm-tool不再作为网络管理器包的一部分包含在内。

对于15.04+

但是,您可以从14.04版本的网络管理器中提取nm-tool。 这是如何做到的。

应该注意的是,自发布此内容以来可能已有安全更新。 您可以访问http://packages.ubuntu.com/trusty/network-manager来validation下面列出的版本是否是最新版本。

运行以下命令:

 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 

现在应该可以使用以下命令:

nm-tool