Dlaczego narzędzie wiersza polecenia nm-tool nie jest dostępne w Ubuntu 15.04?
Dlaczego narzędzie wiersza polecenia nm-tool nie jest dostępne w Ubuntu 15.04?
Odpowiedzi:
Przeczytaj dziennik zmian 2015-01-27 dla menedżera sieci. Fragment kodu wszystkich zmian ...
menedżer sieci (0.9.10.0-1) niestabilny; pilność = średnia
- Nowa wersja upstream.
- Wyklucz pliki .la libtool z brakującej listy.
- Zaktualizuj pliki symboli.
- Aktualizacja kompilacji zależy od konfiguracji.ac.
- Zbuduj i zainstaluj nmtui, interfejs oparty na przekleństwach, aby ułatwić obsługę konsoli.
- Zainstaluj nowe wtyczki urządzeń.
- Przestań instalować plik binarny nm-tool, który został upuszczony w górę, ponieważ został zastąpiony przez znacznie potężniejsze narzędzie nmcli.
Nazwa tego, co chcesz, to nmcli .
Poza tym pojawiło się nowe wywołanie narzędzia nmtui:
menedżer sieci (0.9.10.0-1) niestabilny; pilność = średnia
- Nowa wersja upstream.
- Wyklucz pliki .la libtool z brakującej listy.
- Zaktualizuj pliki symboli.
- Aktualizacja kompilacji zależy od konfiguracji.ac.
- Zbuduj i zainstaluj nmtui, interfejs oparty na przekleństwach, aby ułatwić obsługę konsoli.
Ze strony podręcznika dla nmtui:
nmtui - tekstowy interfejs użytkownika do kontrolowania 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-toolzostał wykorzystany do zgłoszenia stanu menedżera sieci i informacji o interfejsach, zapewniając wygodne podsumowanie połączeń sieciowych i status połączenia. Jednak rozumiem, że od 15.04 Ubuntu przechodzi na systemdmenedżera usług, a NetworkManager z poprzednich wersji nie działa całkiem dobrze systemd, dlatego teraz NetworkManager zmienił się na bardzo podobny do NetworkManager używanego w Fedorze (który, nawiasem mówiąc, używa systemd ) .
Możesz użyć nmcliopcji, aby uzyskać wygodne podsumowanie, podobnie jak nm-toolużycie do zrobienia. W szczególności zastosowanie nmcli device show <interface>. To jest tak samo jak nmcli dev list <iface>w poprzedniej wersji. <interface>część jest opcjonalna i może być używana tylko wtedy, gdy potrzebujesz informacji o określonym interfejsie, takich jak wlan0lub eth0. Aby wyświetlić informacje o wszystkich interfejsach, użyj nmcli dev show. Jest dużo materiału, więc możesz to wszystko połączyć w lesstaki sposób: nmcli dev show | less
A oto mały linijka, którą napisałem, aby dać ogólny przegląd połączeń systemowych: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'
Przykładowe dane wyjściowe:
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 wifiwyświetli listę dostępnych punktów dostępu. Uwaga: devi devicesą używane zamiennie.
nmcli device wifi listalbo dostanę błądError: 'dev' command 'list' is not valid.
dev nie bierze się listza argument, jest zastąpiony przez show.
devwydaje się działać dobrze, gdy wifijest określony.
Od najnowszych wersji nm-tool nie jest już częścią pakietu menedżera sieci.
Dla 15.04+ :
Możesz jednak wyodrębnić nm-tool z wersji 14.04 menedżera sieci. Oto jak można to zrobić.
Należy zauważyć, że od opublikowania tego mogły istnieć aktualizacje zabezpieczeń. Możesz odwiedzić http://packages.ubuntu.com/trusty/network-manager aby sprawdzić, czy wymieniona poniżej wersja jest najnowszą dostępną wersją.
Uruchom następujące polecenia:
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
Teraz powinny być dostępne następujące polecenia:
nm-tool.
nm-appleti nm-connection-editorsą dla GUI. To zły pomysł, aby zadzierać z nimi obojgiem. nm-onlinejest udostępniany przez Network Managera 15.04, więc nie ma powodu, aby z tym zadzierać. Ponadto użyj dpkg-deb --fsys-tarfilepolecenia do wyodrębnienia plików z plików .deb. dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfilepóźniej, dzięki. Poza tym najczęściej używałem nm-tooldo wyświetlania bssidów, ssidów i mocnych sygnałów lokalnych i nmclimożna tego używać do: w nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi listkażdym razie.
nmcli?