Tại sao công cụ dòng lệnh của công cụ nm không có sẵn trong Ubuntu 15.04?
Tại sao công cụ dòng lệnh của công cụ nm không có sẵn trong Ubuntu 15.04?
Câu trả lời:
Vui lòng đọc thay đổi 2015-01-27 cho người quản lý mạng. Một đoạn trích tạo thành tất cả các thay đổi ...
quản lý mạng (0.9.10.0-1) không ổn định; khẩn cấp = trung bình
- Phát hành ngược dòng mới.
- Loại trừ các tập tin libtool .la khỏi danh sách bị thiếu.
- Cập nhật tập tin biểu tượng.
- Cập nhật Build-Depends theo configure.ac.
- Xây dựng và cài đặt nmtui, một giao diện dựa trên lời nguyền để vận hành bàn điều khiển dễ dàng hơn.
- Cài đặt plugin thiết bị mới.
- Dừng cài đặt nhị phân công cụ bước sóng đã bị bỏ ngược dòng vì nó đã được thay thế bằng công cụ nmcli mạnh hơn nhiều.
Tên của những gì bạn muốn là nmcli .
Bên cạnh đó, có một cuộc gọi công cụ mới nmtui
:
quản lý mạng (0.9.10.0-1) không ổn định; khẩn cấp = trung bình
- Phát hành ngược dòng mới.
- Loại trừ các tập tin libtool .la khỏi danh sách bị thiếu.
- Cập nhật tập tin biểu tượng.
- Cập nhật Build-Depends theo configure.ac.
- Xây dựng và cài đặt nmtui, một giao diện dựa trên lời nguyền để vận hành bàn điều khiển dễ dàng hơn.
Từ trang hướng dẫn sử dụng cho nmtui:
nmtui - Giao diện người dùng văn bản để kiểm soát 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
đã được sử dụng để báo cáo trạng thái và thông tin của người quản lý mạng về giao diện, cung cấp bản tóm tắt thuận tiện về kết nối mạng và trạng thái kết nối của bạn. Tuy nhiên, tôi hiểu rằng từ ngày 15.04 Ubuntu đang chuyển sang trình systemd
quản lý dịch vụ và NetworkManager từ các phiên bản trước không hoạt động tốt systemd
, do đó, NetworkManager đã thay đổi thành một trình quản lý mạng tương tự như Fedora (được sử dụng theo cách này systemd
) .
Những gì bạn có thể làm là sử dụng nmcli
các tùy chọn để cung cấp cho bạn một bản tóm tắt thuận tiện giống như nm-tool
sử dụng để làm. Đặc biệt sử dụng nmcli device show <interface>
. Điều này giống như nmcli dev list <iface>
trên phiên bản trước. <interface>
một phần là tùy chọn và chỉ có thể được sử dụng nếu bạn cần thông tin về giao diện cụ thể, chẳng hạn như wlan0
hoặc eth0
. Để xem thông tin cho các giao diện alll, sử dụng nmcli dev show
. Có rất nhiều tài liệu, vì vậy bạn có thể chuyển tất cả thành less
như vậy: nmcli dev show | less
Và đây là một ít lót tôi đã viết để cung cấp tổng quan chung về các kết nối hệ thống: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'
Đầu ra mẫu:
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
sẽ liệt kê các điểm truy cập có sẵn. Lưu ý, đó dev
và device
được sử dụng thay thế cho nhau.
nmcli device wifi list
nếu không tôi sẽ gặp lỗiError: 'dev' command 'list' is not valid.
dev
không lấy list
làm đối số, nó được thay thế bằng show
.
dev
dường như hoạt động tốt khi wifi
được chỉ định.
Kể từ các phiên bản gần đây, công cụ nm không còn được bao gồm trong gói quản lý mạng.
Đối với 15.04 trở lên :
Tuy nhiên, bạn có thể trích xuất công cụ nm từ phiên bản 14.04 của trình quản lý mạng. Đây là cách nó có thể được thực hiện.
Cần lưu ý rằng có thể đã có cập nhật bảo mật kể từ khi đăng này. Bạn có thể truy cập http://packages.ubfox.com/trusty/network-manager để xác minh phiên bản được liệt kê bên dưới là phiên bản mới nhất hiện có.
Chạy các lệnh sau:
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
Các lệnh sau sẽ có sẵn:
nm-tool
.
nm-applet
và nm-connection-editor
dành cho GUI. Có vẻ như một ý tưởng tồi để gây rối với cả hai. nm-online
được cung cấp bởi Trình quản lý mạng của 15.04, vì vậy cũng không có lý do gì để gây rối với điều đó. Ngoài ra, sử dụng dpkg-deb --fsys-tarfile
lệnh để trích xuất các tệp từ các tệp .deb. Tôi sẽ sử dụng một cái gì đó như:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
--fsys-tarfile
sau, cảm ơn. Ngoài ra, tôi chủ yếu được sử dụng nm-tool
để liệt kê các bssids, ssids và điểm mạnh của tín hiệu cục bộ và nmcli
có thể được sử dụng để làm điều này với: nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi list
dù sao đi nữa.
nmcli
sao?