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-tool
został 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 systemd
menedż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ć nmcli
opcji, aby uzyskać wygodne podsumowanie, podobnie jak nm-tool
uż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 wlan0
lub 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 less
taki 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 wifi
wyświetli listę dostępnych punktów dostępu. Uwaga: dev
i device
są używane zamiennie.
nmcli device wifi list
albo dostanę błądError: 'dev' command 'list' is not valid.
dev
nie bierze się list
za argument, jest zastąpiony przez show
.
dev
wydaje się działać dobrze, gdy wifi
jest 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-applet
i nm-connection-editor
są dla GUI. To zły pomysł, aby zadzierać z nimi obojgiem. nm-online
jest udostępniany przez Network Managera 15.04, więc nie ma powodu, aby z tym zadzierać. Ponadto użyj dpkg-deb --fsys-tarfile
polecenia do wyodrębnienia plików z plików .deb. dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
później, dzięki. Poza tym najczęściej używałem nm-tool
do wyświetlania bssidów, ssidów i mocnych sygnałów lokalnych i nmcli
można tego używać do: w nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
każdym razie.
nmcli
?