Por que a ferramenta de linha de comando nm-tool não está disponível no Ubuntu 15.04?
Por que a ferramenta de linha de comando nm-tool não está disponível no Ubuntu 15.04?
Respostas:
Leia o changelog 2015-01-27 para o gerenciador de rede. Um fragmento forma todas as alterações ...
gerenciador de rede (0.9.10.0-1) instável; urgência = médio
- Nova versão upstream.
- Exclua os arquivos libtool .la da lista como ausente.
- Atualize arquivos de símbolos.
- Atualize Build-Depends conforme configure.ac.
- Crie e instale o nmtui, uma interface baseada em maldições para facilitar a operação do console.
- Instale novos plugins de dispositivo.
- Pare de instalar o binário nm-tool que foi descartado a montante, pois foi substituído pela muito mais poderosa ferramenta nmcli.
O nome do que você quer é nmcli .
Além disso, há uma nova chamada de ferramenta nmtui
:
gerenciador de rede (0.9.10.0-1) instável; urgência = médio
- Nova versão upstream.
- Exclua os arquivos libtool .la da lista como ausente.
- Atualize arquivos de símbolos.
- Atualize Build-Depends conforme configure.ac.
- Crie e instale o nmtui, uma interface baseada em maldições para facilitar a operação do console.
Na página de manual do nmtui:
nmtui - Interface de usuário de texto para controlar o 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
foi usado para relatar o status do gerente de rede e informações sobre interfaces, fornecendo um resumo conveniente das conexões de rede e seu status de conexão. No entanto, meu entendimento é que, a partir do 15.04, o Ubuntu estava mudando para o systemd
gerenciador de serviços, e o NetworkManager de versões anteriores não funciona muito bem systemd
, portanto, agora o NetworkManager mudou para o muito semelhante ao NetworkManager usado no Fedora (que, a propósito, usa systemd
) .
O que você pode fazer é usar as nmcli
opções para fornecer um resumo conveniente, exatamente como o nm-tool
uso a ser feito. Em uso particular nmcli device show <interface>
. É o mesmo que nmcli dev list <iface>
na versão anterior. <interface>
A parte é opcional e pode ser usada apenas se você precisar de informações sobre uma interface específica, como wlan0
ou eth0
. Para visualizar informações de todas as interfaces, use nmcli dev show
. Há muito material, então você pode canalizar tudo da seguinte less
maneira: nmcli dev show | less
E aqui está uma pequena linha que escrevi para fornecer uma visão geral das conexões do sistema: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'
Saída de amostra:
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
listará os pontos de acesso disponíveis. Note, que dev
e device
são usados alternadamente.
nmcli device wifi list
ou gostaria de obter o erroError: 'dev' command 'list' is not valid.
dev
não toma list
como argumento, é substituído por show
.
dev
parece funcionar bem quando wifi
é especificado.
Nas versões recentes, o nm-tool não é mais incluído como parte do pacote do gerenciador de rede.
Para 15.04+ :
No entanto, você pode extrair o nm-tool da versão 14.04 do gerenciador de rede. Veja como isso pode ser feito.
Note-se que pode ter havido atualizações de segurança desde a publicação. Você pode visitar http://packages.ubuntu.com/trusty/network-manager para verificar se a versão listada abaixo é a versão mais recente disponível.
Execute os seguintes comandos:
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
Os seguintes comandos agora devem estar disponíveis:
nm-tool
.
nm-applet
e nm-connection-editor
são para a GUI. Parece uma má idéia mexer com os dois. nm-online
é fornecido pelo Network Manager do 15.04, então também não há motivo para mexer com isso. Além disso, use o dpkg-deb --fsys-tarfile
comando para extrair arquivos de arquivos .deb. Eu usaria algo como:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
mais tarde, obrigado. Além disso, usei principalmente nm-tool
para listar bssids, ssids e pontos fortes de sinais locais e nmcli
posso fazer isso com: de nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
qualquer maneira.
nmcli
?