Nethogs → lokal IP kurulurken soket oluşturulamadı - root siz misiniz?


67

Kubuntu'mun güncellenmesinin ardından, ağ tüketimimi kullanarak aşağıdakileri izleyemiyorum nethogs:

sudo nethogs enp1s0
creating socket failed while establishing local IP - are you root?

Çekirdek

$ uname -a
Linux xyz 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Salıvermek, salmak, serbest bırakmak

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.10
Release:        15.10
Codename:       wily

versiyon

$ nethogs -V
version 0.8.0

Burada bile çöküyor ..., github olanı iyi görünüyor tho
Kova Gücü

Yanıtlar:


98

Bu versiyonla çözüldü0.8.1 .

Repo'da veya PPA'da mevcut olmadığından onu inşa etmeniz gerekir (gerçekten kolay ve hızlı bir şekilde yapılır ).

En son sürümü al ve çıkart (Ağustos 2016 itibariyle, v0.8.5)

wget -c https://github.com/raboof/nethogs/archive/v0.8.5.tar.gz
tar xf v0.8.5.tar.gz 
cd ./nethogs-0.8.5/

Bağımlılıkları yükleyin ve derleyin

sudo apt-get install libncurses5-dev libpcap-dev
make && sudo make install 

Kontrol et ve koş

nethogs -V
sudo nethogs

10
Checkinstall ile daha iyi bir şekilde başarabiliriz, aynı zamanda ubuntu'daki varsayılan repo ile çakışmadan da kaçınırız. Sadece bu komutu güncellemek için ruhsat ve sürümünü kontrol: make && sudo -k checkinstall --pkgsource="https://github.com/raboof/nethogs/" --pkglicense="GPL2" --deldesc=no --nodoc --maintainer="$USER\\<$USER@$HOSTNAME\\>" --pkgarch=$(dpkg --print-architecture) --pkgversion="0.8.2" --pkgrelease="SNAPSHOT" --pkgname=nethogs make install.
Kova Gücü

3
@ ÉdouardLopez checkinstall, make installbir deb paketi oluşturmak için yaptığı her şeyi arayacak ve izleyecektir :)
Aquarius Power

2
Bir checkinstallsonraki sürümler yayınlandığında güncellenmesini istiyorsanız,
GuySoft

1
@TylerCollier $ PATH değişkeni muhtemelen güncellendi ve doğru sürüme erişebilmeniz için yeniden ihraç edilmesi gerekiyor. Sinaptik paketi kurabilir ve nereye yüklendiğini kontrol edebilir which nethogs, daha sonra kaynaktan yeniden yükleyebilir ve yolun değişip değişmediğini kontrol edebilirsiniz.
Édouard Lopez

2
@AquariusPower komutunun gNewSense 4 Ucclia'da (Debian Jessie'ye yükseltilmiş) mükemmel çalıştığını doğrulayabilirim. Şimdi NetHogs 0.8.1 kullanıyorum. Buradaki ikişer çiftlerim / usr / local / sbin / nethogs'a aittir . Teşekkür ederim.
Ade Malsasa Akbar,

6

Ayrıca git deposundaki en son kaynak kodundan da derleyebilirsiniz. Hala önce bağımlılık paketlerini kurman gerekiyor. Oluşturduktan sonra nethogsgeçerli dizinden çalıştırabilirsiniz :

sudo apt-get install libncurses5-dev libpcap-dev
git clone --depth 1 https://github.com/raboof/nethogs.git
cd nethogs
make
sudo ./src/nethogs

Talimatları Nethogs proje sayfasında da bulabilirsiniz .


6
Lütfen buraya sadece bir sürü komut atmayın, aynı zamanda ne yaptıklarını ve neden sorunu çözdüklerini düşündüğünüzü de açıklayın. Teşekkürler.
Byte Commander

3
Açıklamalı olduğunu düşünüyorum, 1 - yazılım bağımlılıklarını kur, 2
Git'ten

2
İstenen açıklamayı cevabına ve resmi talimatlara bir link ekledim.
Stephan Henningsen

2
Herkesin gitmesi ya da istemesi gerekmiyor. Katran ve binanın boşaltılması yeterince iyidir.
erm3nda

2
Geçerli repo çalıştırılabilir dosyayı src / alt dizininde derler, bu yüzden son komutun olması gerekirsudo src/nethogs
drevicko
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.