Чому nm-інструмент більше не доступний в Ubuntu 15.04?


Відповіді:


34

Прочитайте журнал змін 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

1
Крім того, вони додали новий інструмент nmtui.
муру

5

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.
mchid

@mchid, що дивно. Яку версію Ubuntu ви використовуєте?
Сергій Колодяжний

це 15.04
мчід

1
@mchid Добре, дозвольте мені трохи виправити відповідь. . . .У 15.04 dev не береться listза аргумент, його замінюють на show.
Сергій Колодяжний

Так, devздається, працює добре, коли wifiвказано.
мчід

2

За останніми версіями, 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.


1
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
muru

@muru спасибо, я оновив, але доведеться спробувати --fsys-tarfileпізніше, дякую. Крім того, я в основному використовував nm-toolдля перерахування bssids, ssids та сильних сторін локальних сигналів, і nmcliце можна використовувати для: nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi listбудь-якого.
mchid

@Maxwel, зміни не повинні кардинально змінювати код у публікації. Напишіть замість цього коментар.
wjandrea
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.