Nethogs → создание сокета не удалось при установке локального IP - вы root?

После обновления моего Kubuntu я не могу контролировать потребление сети с помощью nethogs:

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

ядро

$ 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

Релиз

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

Версия

$ nethogs -V
version 0.8.0

2 ответа

Решение

Это решается по версии0.8.1,

Поскольку он не доступен ни в репо, ни в PPA, вам нужно его построить (это действительно легко и быстро сделать).

Извлечь и извлечь самую последнюю версию (по состоянию на август 2016 г., версия 0.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/

Установите зависимости и соберите

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

Проверьте и запустите

nethogs -V
sudo nethogs

Вы также можете собрать из последнего исходного кода в репозитории git. Вам все еще нужно сначала установить пакеты зависимостей. После строительства вы можете запустить nethogs из вашего текущего каталога:

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

Вы также можете найти инструкции на странице проекта Nethogs.

Другие вопросы по тегам