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.