安装nethogs0.8.1版本

  想用nethogs查看网络问题的时候,发现如下报错

root@localhost:~# nethogs
creating socket failed while establishing local IP - are you root?

  问我是不是root,网上查了一下,说是0.8.0版本有问题,需要更新0.8.1版本方可修复。

  于是下载安装包:

# wget -c https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz
# tar xvf v0.8.1.tar.gz
# cd nethogs-0.8.1
# make && sudo make install
cc -Wall -Wextra -c decpcap.c
decpcap.c:30:18: fatal error: pcap.h: 没有那个文件或目录
 #include <pcap.h>
                  ^
compilation terminated.
Makefile:63: recipe for target 'decpcap.o' failed
make: *** [decpcap.o] Error 1

  找不到pcap.h头文件,需要安装一下libpcap_devel库,用指令 apt-get install libpcap-devel 安装或者安装包安装,因为本地的软件源没有这个库,所以选择了安装包安装:

# cd ~/install_package
# wget -c http://www.tcpdump.org/release/libpcap-1.7.3.tar.gz
# tar xvf libpcap-1.7.3.tar.gz
# ./configure
# make && sudo make install

   回到nethogs目录,继续安装

# cd ../nethogs-0.8.1
# make && sudo make install

  安装完毕,使用一下:

   有可能会报命令找不到的问题,这是因为安装的时候,他安装的地方不是常用目录,这个时候可以做个软链即可:

$ nethogs
command not found: nethogs
$ sudo ln -s /usr/local/sbin/nethogs /usr/local/bin/nethogs

 

posted @ 2020-05-28 17:26  溟漓  阅读(690)  评论(0编辑  收藏  举报