LinuxにUIのないwiresharkをインストール

6727 ワード

比較的きれいなサーバにインストールされています.最後はwiresharkのあるファイルの翻訳部分です
cmakeもソースコードでインストールされています.これはroot権限の下でインストールされていません.--prefixパスが指定されています.そして、このユーザxjyの
隠しファイルの末尾に検索パスが追加されました.profile【ls-a#非表示ファイルを表示】.だからこのcmakeの他のユーザーはこのディレクトリの下で使用します
source   .profile  
# set PATH so it includes user's private bin directories
PATH="/home/xjy/local/bin:$PATH"
LD_LIBRARY_PATH="/home/xjy/local/lib"
C_INCLUDE_PATH="/home/xjy/local/include"
#Linux  wget                。 wget url

#tar xzvf  

#  readme     --  --  
#         ,    
./bootstrap  --no-qt-gui   --prefix=/home/xjy/local  --bindir=bin  --docdir=share/cmake-3.12 --mandir=man  --xdgdatadir=share
#-----------
make
#-----------
make install
#--------------------------------

通常、パッケージ管理ソフトウェアはあまり使用されません.
備考してください.
パッケージの検索
apt-cache search libpcree
私はもともとすべてソースコードのインストールを試みたいと思っていましたが、結果はcmakeプラットフォームの互換性コンパイルがあり、configureプラットフォームの互換性コンパイルがありました.そして諦めました.root権限を直接使用して、インストールします.
sudo apt-get install  cmake
sudo apt-get install flex
sudo apt-get install bison
#glib
#https://www.cnblogs.com/pcat/p/5520317.html
#==http://www.zlib.net/
#root    sudo  su
wget http://www.zlib.net/zlib1211.zip
unzip zlib1211.zip 
cmake  -DCMAKE_INSTALL_PREFIX=/usr/local
make help 
make
make install
#===========
sudo apt-get install libffi-dev 
sudo apt-get install gettext
sudo apt-get install libmount-dev
sudo apt-get install  libpcre3-dev
#====== http://download.gnome.org/sources/glib
wget  http://gemmei.ftp.acc.umu.se/pub/gnome/sources/glib/2.54/glib-2.54.2.tar.xz
xz   -d   *.tar.xz
tar -xvf   *.tar
./configure   
make
sudo  make install
#=====
sudo apt-get install libgcrypt20-dev
#=====
cmake    .
make
#=====


./configure --prefix=$HOME/local --enable-wireshark=no --enable-tfshark=yes --wi
th-qt=no -DENABLE_PCAP=OFF 
#=====

 
ルートディレクトリINSTALLはUnixなどのシステムのインストール構造です
現在のディレクトリでconfigureスクリプトを実行します.
これらはwindowsのシステムではありません.winのレビューREADME
0ソフトウェアの注意
1 QtとGLibをインストールする開発パッケージをコンパイルする場合【development】
pkg-config glib-2.0--modversionを試してGLib 2があるかどうかを確認します.x
pkg-config Qt 5 Widgets--modversionを実行してQTがあるかどうかを確認
バージョンは4.8以上のQTが必要で、5.2以上を推奨します.2.2.0以上のglibが必要である.2
GLIBをダウンロードまたは再ダウンロードする必要がある場合は、パッケージを見つけることができます.https://www.gtk.org
QTはhttps://www.qt.io/download見つけます.binaryのパッケージにdevelopmentのパッケージをダウンロードする
.そこにはuser'sとdeveloper'sの区別パッケージがあります.前者はヘッダファイルのストリームを含まない.例えばRed Hat
glib 2-develを降ります.rpm
 
wiresharkのtsharkコマンドライン版をコンパイルするにはGLibをチェックする必要があります
バッグを捕まえるならlibpcapがあって、最新のofficialバージョンはダウンロードしますhttp://www.tcpdump.org .
binaryパッケージはlibpcap 0 Debianパッケージなどのdevelopmentをダウンロードしますが、共有libのみが含まれています.
バージョン宣言、変更ファイル、readmeファイル.libpcap-devパッケージファイルをダウンロードする必要がある場合は、
非共有libとマニュアルページ.Red Hat usersは「libpcap-devel」をインストールする必要があります
.rpmとthe"libpcap".rpm.いっしょに使う
 
4.コンパイルには、ドキュメントを作成するためにPerl(特にpod 2 manプログラム)が必要です.
5元のsourceディレクトリから離れたディレクトリでコンパイルできます.任意の場所で、十分なスペースを確保する必要があります.
6コンパイルディレクトリでcmakeを実行
cmake-LHを実行して、完全なオプションリストを印刷します.
Tool Reference章の開発ガイドには、CMakeの使用アーキテクチャが含まれています.Wiresharkのいくつかのプロパティオプションは次のとおりです.
-G Ninja
CMakeは異なるコンパイルシステムをサポートします.UNIX Make, MSBuild, and Ninja . デフォルトUNIX MakeただしNinja
より高速
 
-DBUILD_wireshark=OFF
デフォルトではqtライブラリが検索されるのでwsはインタフェース分析でコンパイルできます.このオプションを使用すると、インタフェース付きのバージョンのコンパイルを無効にできます.
 
-DBUILD_tshark=OFF
デフォルトのコンパイル行分析キャプチャパッケージでは、回避を使用できます.
 
-DBUILD_editcap=OFF
more人はキャプチャファイル編集プログラムをコンパイルします.コンパイルを回避するには、このオプションを使用します.
 
-DBUILD_capinfos=OFF
デフォルトのコンパイルキャプチャファイル統計レポートプログラムでは、コンパイルを回避できます.
 
-DBUILD_captype=OFF
デフォルトのコンパイルキャプチャファイルタイプレポートプログラムでは、コンパイルを回避できます.
 
-DBUILD_mergecap=OFF
デフォルトのコンパイルキャプチャファイルマージでは、コンパイルを回避できます.
-DBUILD_reordercap=OFF
デフォルトのコンパイルキャプチャファイルを並べ替えます.このオプションを使用すると、コンパイルを回避できます.
 
-DBUILD_text2pcap=OFF
デフォルトでは、16進数のファイルをキャプチャする変換プログラムをコンパイルします.このオプションを使用すると、コンパイルを回避できます.
 
-DBUILD_dftest=OFF
デフォルトのコンパイルでは、コンパイルを回避するために使用できるフィルタコンパイルテストプログラムが表示されます.
 
-DBUILD_randpkt=OFF
デフォルトのコンパイルでは、コンパイルを回避するためにランダムなパケット配布器が作成されます.
 
-DBUILD_dumpcap=OFF
デフォルトでは、コンパイルを回避するために使用できるネットワークトラフィックキャプチャプログラムがコンパイルされます.
 
-DBUILD_rawshark=OFF
デフォルトでは、未加工libpcapデータプログラムをコンパイルして分析します.By default the program used to dump and
analyze raw libpcap data
is built. Use this switch to avoid building it.
 
-DDUMPCAP_INSTALL_OPTION=suid
-DDUMPCAP_INSTALL_OPTION=capabilities
Wireshark and TShark rely on dumpcap for packet capture. Setting
this flag to "suid"installs dumpcap with setuid root
permissions, which lets any user on the system capture live
traffic. If this is not desired, you can restrict dumpcap's
permissions so that only a single user or group can run it and
set the "capabilities"flag.
 
Running Wireshark or TShark as root is not recommended.
 
-DENABLE_CAP=OFF
By default, if 'cmake' finds libcap (the POSIX capabilities
library) dumpcap will be built so that if it is installed setuid
root, it will attempt to retain CAP_NET_RAW and CAP_NET_ADMIN
before dropping root privileges. Use this option to disable this
behavior.
 
-DENABLE_PCAP=OFF
アナライザをコンパイルしますが、それ自体はパッケージをつかむことはできませんが、libpcapがインストールされています.または
libpcapのないシステムにwiresharkをインストールしようとします.(パッケージファイルを分析しますが、それ自体はパッケージを捕まえません.
このオプションを有効にすると回避できます)
If you choose to build a packet analyzer that can analyze
capture files but cannot capture packets on its own, but you
*do* have libpcap installed, or if you are trying to build
Wireshark on a system that doesn't have libpcap installed (in
which case you have no choice but to build a version that can
analyze capture files but cannot capture packets on its own),
use -DENABLE_PCAP=OFF to avoid using libpcap.
 
-DENABLE_ZLIB=OFF
By default, if 'configure' finds zlib (a.k.a, libz), the
wiretap library will be built so that it can read compressed
capture files. If you have zlib but do not wish to build
it into the wiretap library, used by Wireshark, TShark, and
the capture-file utilities that come in this package, use
this switch.
 
-DENABLE_PLUGINS=OFF
デフォルトでは、このオプションを使用してコンパイルを回避できます.
By default, if your system can support run-time loadable modules,
the packet analyzers are build with support for plugins.
Use this switch to build packet analyzers without plugin support.
 
==================