为什么 nm-tool 在 Ubuntu 15.04 中不再可用?

为什么 nm-tool 在 Ubuntu 15.04 中不再可用?

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

答案1

请阅读 2015-01-27变更日志适用于网络管理员。所有更改的片段...

网络管理器(0.9.10.0-1)不稳定;紧急程度=中等

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

你想要的东西的名字是 命令行

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

网络管理器(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

答案2

nm-tool用于报告网络管理器的状态和有关接口的信息,提供网络连接和连接状态的便捷摘要。但是我的理解是,从 15.04 开始,Ubuntu 正在切换到systemd服务管理器,而以前版本的 NetworkManager 与 配合得不太好systemd,因此现在 NetworkManager 已更改为与 Fedora 中使用的 NetworkManager 非常相似的版本(顺便说一下,它使用systemd )。

你可以使用nmcli选项为你提供方便的摘要,就像nm-tool使用一样。特别是使用。这与以前的版本 nmcli device show <interface>相同。部分是可选的,并且仅在你需要有关特定接口的信息时才可以使用,例如或。要查看所有接口的信息,请使用。有很多材料,所以你可以像下面这样将它们全部输入: nmcli dev list <iface><interface>wlan0eth0nmcli dev showlessnmcli dev show | less

下面是我写的一小行代码,用于概述系统连接: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可互换使用。

答案3

从最近的版本开始,nm-tool 不再包含在网络管理器包中。

对于 15.04+

不过,您可以从 14.04 版网络管理器中提取 nm-tool。操作方法如下。

需要注意的是,自发布此信息以来,可能已发布安全更新。您可以访问http://packages.ubuntu.com/trusty/network-manager验证下面列出的版本是否是最新版本。

运行以下命令:

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

相关内容