Pourquoi l'outil de ligne de commande nm-tool n'est-il pas disponible dans Ubuntu 15.04?
Pourquoi l'outil de ligne de commande nm-tool n'est-il pas disponible dans Ubuntu 15.04?
Réponses:
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
nmtui
.
nm-tool
a é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 systemd
gestionnaire de services, et NetworkManager des versions précédentes ne fonctionne pas tout à fait bien avec systemd
donc, 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 nmcli
options pour vous donner un résumé pratique de la même nm-tool
utilisation. 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 wlan0
ou 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 less
comme 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 wifi
listera les points d’accès disponibles. Notez que dev
et device
sont utilisés de manière interchangeable.
nmcli device wifi list
ou j'obtiendrais l'erreurError: 'dev' command 'list' is not valid.
dev
ne prend pas list
comme argument, il est remplacé par show
.
dev
semble bien fonctionner quand wifi
est spécifié.
À 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
.
nm-applet
et nm-connection-editor
sont pour l'interface graphique. Cela semble une mauvaise idée de jouer avec les deux. nm-online
est 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-tarfile
commande 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
--fsys-tarfile
plus tard, merci. De plus, j'ai surtout utilisé nm-tool
pour lister les bssids, les ssids et les points forts des signaux locaux et nmcli
je peux l'utiliser pour: de nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
toute façon.
nmcli
?