Pourquoi nm-tool n'est plus disponible dans Ubuntu 15.04?

32

Pourquoi l'outil de ligne de commande nm-tool n'est-il pas disponible dans Ubuntu 15.04?

Druida Obelix
la source
1
Tu veux dire nmcli?
Jos
1
@Jos non, il s’agit vraiment de nm-tool.
Guntbert

Réponses:

34

Veuillez lire le changelog 2015-01-27 pour le gestionnaire de réseau. Un extrait de tous les changements ...

gestionnaire de réseau (0.9.10.0-1) unstable; urgence = moyenne

  • Nouvelle version amont.
  • Exclure les fichiers libtool .la de la liste manquante.
  • Mettre à jour les fichiers de symboles.
  • Mettre à jour Build-Depends selon configure.ac.
  • Construisez et installez nmtui, une interface à base de curses pour faciliter les opérations sur la console.
  • Installez de nouveaux plugins de périphériques.
  • Arrêtez d’installer le fichier binaire nm-tool qui a été déposé en amont car il a été remplacé par l’outil beaucoup plus puissant nmcli.

Le nom de ce que vous voulez est nmcli .

En plus de cela, il y a un nouvel appel d'outil nmtui:

gestionnaire de réseau (0.9.10.0-1) unstable; urgence = moyenne

  • Nouvelle version amont.
  • Exclure les fichiers libtool .la de la liste manquante.
  • Mettre à jour les fichiers de symboles.
  • Mettre à jour Build-Depends selon configure.ac.
  • Construisez et installez nmtui, une interface à base de curses pour faciliter les opérations sur la console.

De la page de manuel pour nmtui:

nmtui - Interface utilisateur texte pour contrôler NetworkManager

nmtui [edit | connect | hostname] [...] 
nmtui-edit [connection-id | connection-name] 
nmtui-connect [connection-name | connection-uuid | device-name | Wi-Fi-SSID] 
nmtui-hostname
Rinzwind
la source
1
En outre, ils ont ajouté un nouvel outil nmtui.
Muru
5

nm-toola été utilisé pour signaler le statut du gestionnaire de réseau et des informations sur les interfaces, fournissant ainsi un résumé pratique des connexions réseau et de votre statut. Cependant je crois comprendre que de 15,04 Ubuntu est le passage au systemdgestionnaire de services, et NetworkManager des versions précédentes ne fonctionne pas tout à fait bien avec systemddonc, maintenant NetworkManager a changé à celui très similaire à NetworkManager utilisé dans Fedora (qui , par l'utilisation de manière systemd ) .

Ce que vous pouvez faire est d’utiliser les nmclioptions pour vous donner un résumé pratique de la même nm-toolutilisation. En particulier utiliser nmcli device show <interface>. C'est la même chose que nmcli dev list <iface>sur la version précédente. <interface>partie est facultatif et ne peut être utilisé que si vous avez besoin d’informations sur une interface spécifique, telle que wlan0ou eth0. Pour afficher les informations pour toutes les interfaces, utilisez nmcli dev show. Il y a beaucoup de matériel, vous pouvez donc le diriger lesscomme suit: nmcli dev show | less

Et voici un petit guide que j’ai écrit pour donner un aperçu général des connexions système: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'

Exemple de sortie:

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 wifilistera les points d’accès disponibles. Notez que devet devicesont utilisés de manière interchangeable.

Sergiy Kolodyazhnyy
la source
Je devais utiliser nmcli device wifi listou j'obtiendrais l'erreurError: 'dev' command 'list' is not valid.
mchid
@ mchid c'est étrange. Quelle version d'Ubuntu utilisez-vous?
Sergiy Kolodyazhnyy
c'est le 15.04
mchid
1
@ mchid OK, permettez-moi de corriger un peu la réponse. . . .En 15.04 dev ne prend pas listcomme argument, il est remplacé par show.
Sergiy Kolodyazhnyy
Oui, devsemble bien fonctionner quand wifiest spécifié.
mchid
2

À partir des versions récentes, nm-tool n'est plus inclus dans le package du gestionnaire de réseau.

Pour 15.04+ :

Vous pouvez cependant extraire nm-tool de la version 14.04 de network-manager. Voici comment cela peut être fait.

Il convient de noter qu'il peut y avoir eu des mises à jour de sécurité depuis la publication de cette information. Vous pouvez visiter http://packages.ubuntu.com/trusty/network-manager pour vérifier que la version indiquée ci-dessous est la version la plus récente disponible.

Exécutez les commandes suivantes:

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

Les commandes suivantes devraient maintenant être disponibles:

nm-tool.

mchid
la source
1
nm-appletet nm-connection-editorsont pour l'interface graphique. Cela semble une mauvaise idée de jouer avec les deux. nm-onlineest fourni par le gestionnaire de réseau de 15.04, il n'y a donc aucune raison de gâcher cela non plus. Utilisez également la dpkg-deb --fsys-tarfilecommande pour extraire des fichiers à partir de fichiers .deb. Je voudrais utiliser quelque chose comme:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
Muru
@muru merci, j'ai mis à jour mais devra essayer le --fsys-tarfileplus tard, merci. De plus, j'ai surtout utilisé nm-toolpour lister les bssids, les ssids et les points forts des signaux locaux et nmclije peux l'utiliser pour: de nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi listtoute façon.
mchid
@ Maxwel, les modifications ne doivent pas fondamentalement changer le code dans un message. S'il vous plaît écrivez un commentaire à la place.
Wjandrea