Mengapa nm-tool tidak lagi tersedia di Ubuntu 15.04?

32

Mengapa alat baris perintah nm-tool tidak tersedia di Ubuntu 15.04?

Druida Obelix
sumber
1
Maksudmu nmcli?
Jos
1
@Jos tidak, ini benar-benar tentang nm-tool.
guntbert

Jawaban:

34

Silakan baca changelog 2015-01-27 untuk manajer jaringan. Cuplikan membentuk semua perubahan ...

network-manager (0.9.10.0-1) tidak stabil; urgensi = sedang

  • Rilis hulu baru.
  • Kecualikan file libtool .la dari daftar yang hilang.
  • Perbarui file simbol.
  • Perbarui Build-Depends sesuai configure.ac.
  • Bangun dan pasang nmtui, antarmuka berbasis kutukan untuk pengoperasian konsol yang lebih mudah.
  • Pasang plugin perangkat baru.
  • Berhenti menginstal biner nm-tool yang dijatuhkan di hulu karena telah digantikan oleh alat nmcli yang jauh lebih kuat.

Nama yang Anda inginkan adalah nmcli .

Selain itu ada panggilan alat baru nmtui:

network-manager (0.9.10.0-1) tidak stabil; urgensi = sedang

  • Rilis hulu baru.
  • Kecualikan file libtool .la dari daftar yang hilang.
  • Perbarui file simbol.
  • Perbarui Build-Depends sesuai configure.ac.
  • Bangun dan pasang nmtui, antarmuka berbasis kutukan untuk pengoperasian konsol yang lebih mudah.

Dari halaman manual untuk nmtui:

nmtui - Antarmuka Pengguna Teks untuk mengendalikan NetworkManager

nmtui [edit | connect | hostname] [...] 
nmtui-edit [connection-id | connection-name] 
nmtui-connect [connection-name | connection-uuid | device-name | Wi-Fi-SSID] 
nmtui-hostname
Rinzwind
sumber
1
Selain itu, mereka menambahkan alat baru nmtui.
muru
5

nm-tooldigunakan untuk melaporkan status dan informasi manajer jaringan tentang antarmuka, memberikan ringkasan koneksi jaringan yang nyaman dan status koneksi Anda. Namun pemahaman saya adalah bahwa pada 15,04 Ubuntu beralih ke systemdmanajer layanan, dan NetworkManager dari versi sebelumnya tidak berfungsi dengan baik systemd, maka sekarang NetworkManager telah berubah menjadi sangat mirip dengan NetworkManager yang digunakan di Fedora (yang menggunakan cara systemd ) .

Apa yang dapat Anda lakukan adalah menggunakan nmcliopsi untuk memberikan ringkasan yang mudah nm-tooldigunakan seperti yang Anda lakukan. Khususnya digunakan nmcli device show <interface>. Ini sama dengan nmcli dev list <iface>pada versi sebelumnya. <interface>bagian bersifat opsional, dan hanya dapat digunakan jika Anda memerlukan info tentang antarmuka tertentu, seperti wlan0atau eth0. Untuk melihat info untuk semua antarmuka, gunakan nmcli dev show. Ada banyak bahan, sehingga Anda bisa menyalurkan semuanya menjadi lessseperti ini: nmcli dev show | less

Dan di sini ada sedikit garis yang saya tulis untuk memberikan gambaran umum tentang koneksi sistem: nmcli dev show | awk '/GENERAL.DEVICE/,/GENERAL.DRIVER/;/GENERAL.CONNECTION/;/IP4.ADDRESS/,/IP4.DOMAIN/'

Output sampel:

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 wifiakan mendaftar jalur akses yang tersedia. Perhatikan, itu devdan devicedigunakan secara bergantian.

Sergiy Kolodyazhnyy
sumber
Saya harus menggunakan nmcli device wifi listatau saya akan mendapatkan kesalahanError: 'dev' command 'list' is not valid.
mchid
@ mchid itu aneh. Versi Ubuntu apa yang Anda gunakan?
Sergiy Kolodyazhnyy
ini pada 15,04
mchid
1
@ mchid OK, biarkan aku memperbaiki jawabannya sedikit. . . .Dalam 15.04 dev tidak mengambil listsebagai argumen, itu diganti oleh show.
Sergiy Kolodyazhnyy
Ya, devtampaknya berfungsi dengan baik saat wifiditentukan.
mchid
2

Pada versi terbaru, nm-tool tidak lagi disertakan sebagai bagian dari paket manajer jaringan.

Untuk 15,04+ :

Namun, Anda dapat mengekstrak nm-tool dari versi 14.04 manajer jaringan. Begini caranya.

Perlu dicatat bahwa mungkin ada pembaruan keamanan sejak memposting ini. Anda dapat mengunjungi http://packages.ubuntu.com/trusty/network-manager untuk memverifikasi versi yang tercantum di bawah ini adalah versi terbaru yang tersedia.

Jalankan perintah berikut:

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

Perintah berikut sekarang harus tersedia:

nm-tool.

mchid
sumber
1
nm-appletdan nm-connection-editoruntuk GUI. Tampaknya ide yang buruk untuk mengacaukan keduanya. nm-onlinedisediakan oleh Network Manager 15,04, jadi tidak ada alasan untuk mengacaukannya juga. Juga, gunakan dpkg-deb --fsys-tarfileperintah untuk mengekstraksi file dari file deb. Saya akan menggunakan sesuatu seperti:dpkg-deb --fsys-tarfile network-manager_*.deb | tar -xC / ./usr/bin/nm-tool
muru
@muru terima kasih, saya telah memperbarui tetapi harus mencoba --fsys-tarfilenanti, terima kasih. Juga, saya sebagian besar digunakan nm-tooluntuk daftar bssids, ssids, dan kekuatan sinyal lokal dan nmclidapat digunakan untuk melakukan ini dengan: nmcli -f BSSID,SSID,SIGNAL,BARS dev wifi listbagaimanapun.
mchid
@ Maxwel, pengeditan seharusnya tidak secara mendasar mengubah kode dalam sebuah pos. Silakan tulis komentar saja.
wjandrea