Чому інструмент командного рядка nm-tool не доступний в Ubuntu 15.04?
Чому інструмент командного рядка nm-tool не доступний в Ubuntu 15.04?
Відповіді:
Прочитайте журнал змін 2015-01-27 для менеджера мережі. Фрагмент форми всіх змін ...
мережевий менеджер (0.9.10.0-1) нестабільний; терміновість = середня
- Новий випуск.
- Виключіть файли libtool .la зі списку відсутні.
- Оновлення файлів символів.
- Оновлення Build-залежно від configure.ac.
- Створіть та встановіть nmtui, інтерфейс на основі прокльонів для легшої роботи консолі.
- Встановіть нові плагіни пристрою.
- Перестаньте встановлювати бінарний інструмент nm, який був викинутий вгору за течією, оскільки його замінив набагато більш потужний інструмент nmcli.
Назва того, що ви хочете, - nmcli .
Крім того, є новий виклик інструмента nmtui
:
мережевий менеджер (0.9.10.0-1) нестабільний; терміновість = середня
- Новий випуск.
- Виключіть файли libtool .la зі списку відсутні.
- Оновлення файлів символів.
- Оновлення Build-залежно від configure.ac.
- Створіть та встановіть nmtui, інтерфейс на основі прокльонів для легшої роботи консолі.
З сторінки керівництва для 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
nmtui
.
nm-tool
використовувався для повідомлення про стан мережевого менеджера та інформацію про інтерфейси, надаючи зручну інформацію про мережеві з'єднання та стан вашого з'єднання. Однак я розумію, що станом на 15.04 Ubuntu переходить на systemd
диспетчер сервісів, а NetworkManager з попередніх версій працює не дуже добре зsystemd
, тому NetworkManager змінився на такий, який дуже схожий на NetworkManager, який використовується у Fedora (який, до речі, використовує systemd
) .
Що ви можете зробити, це використовувати nmcli
варіанти, щоб дати вам зручне резюме так само, як nm-tool
це робити. Зокрема використання nmcli device show <interface>
. Це те саме, що і nmcli dev list <iface>
в попередній версії. <interface>
частина є необов'язковою і може використовуватися лише в тому випадку, якщо вам потрібна інформація про певний інтерфейс, наприклад, wlan0
або eth0
. Щоб переглянути інформацію про інтерфейси alll, використовуйте nmcli dev show
. Матеріалу багато, тому ви можете передати все less
так: nmcli 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
відобразить доступні точки доступу. Зауважте, що dev
і device
використовуються взаємозамінно.
nmcli device wifi list
або я отримаю помилкуError: 'dev' command 'list' is not valid.
dev
не береться list
за аргумент, його замінюють на show
.
dev
здається, працює добре, коли wifi
вказано.
За останніми версіями, nm-інструмент більше не включається до складу пакету мережевого менеджера.
Для 15.04+ :
Однак ви можете витягнути nm-інструмент із версії 14.04 мережевого менеджера. Ось як це можна зробити.
Слід зазначити, що після опублікування цього повідомлення, можливо, були оновлення безпеки. Ви можете відвідати 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
.
nm-applet
і nm-connection-editor
призначені для GUI. Здається, погана ідея возитися з ними обома. nm-online
надається мережевим менеджером 15.04, тому немає ніяких причин для цього возитися. Також використовуйте dpkg-deb --fsys-tarfile
команду для вилучення файлів з файлів .deb. Я б використав щось на кшталт:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
пізніше, дякую. Крім того, я в основному використовував nm-tool
для перерахування bssids, ssids та сильних сторін локальних сигналів, і nmcli
це можна використовувати для: nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
будь-якого.
nmcli
?