zoukankan      html  css  js  c++  java
  • ubuntu wireshark finish

    http://blog.csdn.net/cumirror/article/details/4694283

    安装编译工具:

      $sudo apt-get install build-essential

      为了成功编译Wireshark,您需要安装GTK+的开发文件和GLib库(libraries)。

      $sudo apt-get install libgtk2.0-dev libglib2.0-dev

      安装Checkinstall以便管理您系统中直接由源代码编译安装的软件。

      $sudo apt-get install checkinstall

    wireshark源码下载地址:http://www.wireshark.org/download.html(页面中的source code)

    下载后的文件名:wireshark-1.2.2.tar.bz2

    cd到文件目录解压:$tar -xvf wireshark-1.2.2.tar.bz2

    $cd wireshark-1.2.2

    编译安装命令如下:

    $./configure

    $make
    $sudo make install

    其中make编译时间会比较长,这样下来就基本安装了。

    下面是我这篇文章的关键,也是用ubuntu安装的过程中极有可能遇到的问题,且都是在进行./configure编译过程中出现,两个问题如下:

    ---------------------------------------------------------------------------------------------------------

    问题1:

    [c-sharp] view plaincopy
     
    1. ./configure执行到最后出错  
    2. checking for perl... /usr/bin/perl  
    3. checking for bison... no  
    4. checking for byacc... no  
    5. checking for yacc... no  
    6. configure: error: I couldn't find yacc (or bison or ...); make sure it's installed and in your path  

    解决办法:

    [c-sharp] view plaincopy
     
    1. sudo apt-get install flex bison  

    yacc(Yet Another Compiler Compiler),是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)。

    如想深入了解google下。

    问题2:

    [c-sharp] view plaincopy
     
    1. configure: error: Header file pcap.h not found; if you installed libpcap from source, did you also do "make install-incl", and if you installed a binary package of libpcap, is there also a developer's package of libpcap,  
    2. and did you also install that package?  

    问题原因是ubuntu下缺少pcap.h等文件。

    解决方法:

    编译安装libpcap.

    www.tcpdump.org页面中可下载源码:libpcap-1.0.0.tar.gz

    cd到文件目录:

    [c-sharp] view plaincopy
     
    1. $tar -xvf libpcap-1.0.0.tar.gz  
    2. $cd libpcap-1.0.0.tar.gz  
    3. $./configure  
    4. $make  
    5. $sudo make install  

    ----------------------------------------------------------------------------------------------------------------------------------------------------

    采用上面的方法后再回到文章前面的步骤:

    $cd wireshark-1.2.2编译安装:

    $./configure

    $make
    $sudo make install

    这样就安装好了。

    启动方法:进入wireshark-1.2.2,输入命令:

    [c-sharp] view plaincopy
     
    1. $sudo ./wireshark  

    这里如果不用sudo,则wireshark找不到网络设备接口,这主要与权限有关,启动时注意下就行。

    不要再#下直接用root,否则错误。。。我也不知道原因。。。

    在$下用sudo才可以!

  • 相关阅读:
    第二十一回  基础才是重中之重~网站bin目录下的程序集自动加载
    C# Socket编程(4)初识Socket和数据流
    SQL日期格式转换(备忘)
    C#正则表达式匹配替换字符串
    CSS万能闭合标签(常用)
    JS比较两个时间大小的简洁代码
    List的Sort自定义排序实例
    char(n) varchar(n)的区别
    AJAX小例一枚(仅GET)
    聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含
  • 原文地址:https://www.cnblogs.com/juandx/p/3788890.html
Copyright © 2011-2022 走看看