摘要
本文介紹建構Git倉庫之指定版本Wireshark的Debian可安裝軟體包裹的步驟。
本文
於Ubuntu 20.04作業系統(amd64機器)建構Git倉庫(repository)之Wireshark第3.6.3版的Debian可安裝軟體包裹的步驟分述如下。
1. 於Ubuntu 20.04的shell安裝Git工具程式。
sudo apt-get install git
2. 使用Git取得Wireshark原始碼;可參考這裡對於取得原始碼的說明。
git clone -o upstream https://gitlab.com/wireshark/wireshark.git
cd wireshark/
3. 安裝建構Wireshark所需的工具程式。
sudo tools/alpine-setup.sh
sudo tools/alpine-setup.sh --install-optional
sudo tools/alpine-setup.sh --install-deb-deps
sudo tools/alpine-setup.sh --install-test-deps
4. 切換至指定的Wireshark版本;這裡指定了第3.6.3版。
git checkout v3.6.3
5. 開始建構Debian可安裝軟體包裹;可參考這裡之第11/b項的說明。
dpkg-buildpackage -b -us -uc -jauto
Wireshark建構完畢的畫面和執行結果如下面的截圖所示。
建構完畢 |
查詢建構完畢的包裏 |
查詢安裝完畢的包裏 |
執行安裝完畢的程式 |
程式執行畫面 |
其中,安裝Debian包裏的指令如下。
sudo dpkg -i libwsutil13_3.6.3_amd64.deb
sudo dpkg -i libwiretap12_3.6.3_amd64.deb
sudo dpkg -i libwireshark-data_3.6.3_all.deb
sudo dpkg -i libwireshark15_3.6.3_amd64.deb
sudo dpkg -i wireshark-common_3.6.3_amd64.deb
sudo dpkg -i tshark_3.6.3_amd64.deb
sudo dpkg -i wireshark-qt_3.6.3_amd64.deb
sudo dpkg -i wireshark_3.6.3_amd64.deb
而且,確認相關Debian包裏的安裝狀態的指令如下。
dpkg -l |grep "libwsutil13\|libwiretap12\|libwireshark-data\|libwireshark15\|wireshark-common\|tshark\|wireshark-qt\|wireshark"
此外,移除Debian包裏的指令如下。
sudo dpkg -r --force-all wireshark
sudo dpkg -r --force-all wireshark-qt
sudo dpkg -r --force-all tshark
sudo dpkg -r --force-all wireshark-common
sudo dpkg -r --force-all libwireshark15:amd64
sudo dpkg -r --force-all libwireshark-data
sudo dpkg -r --force-all libwiretap12:amd64
sudo dpkg -r --force-all libwsutil13:amd64
以上。
參考文獻
https://sourceforge.net/projects/ubuntu-desktop-20-04-vmware/
https://gitlab.com/wireshark/wireshark/-/blob/v3.6.3/INSTALL
https://www.wireshark.org/docs/wsdg_html_chunked/ChSrcObtain
應該使用debian-setup.sh,
回覆刪除而不是alpine-setup.sh。