原文出處:razeen -> https://razeen.me/post/how-to-install-tshark-on-centos.htmlhtml
準備在服務器上用tshark抓包,分析一下數據。直接yum install tshark卻發現沒有這個包。網上搜索一下,各類奇葩安裝方式,又是安裝apt?又是安裝各類環境?我相信既然CentOS已經有了yum這麼好的包管理工具,那麼必定有更簡單的方式。
最後只好在Google上直接用我這蹩腳的英文搜索一下。果真,一句how to install tshark on centos順利解決了個人問題。
原來一直是本身對yum這個命令瞭解太少了,平時只會yum install,yum update :first_quarter_moon_with_face: 。那麼到底故事如何,客官且聽我細細道來。
當我試圖直接安裝時:python
$ yum install tshark 已加載插件:fastestmirror Loading mirror speeds from cached hostfile 沒有可用軟件包 tshark。 錯誤:無須任何處理
那麼,該怎麼辦呢? 原來yum提供了搜索功能。linux
$ yum whatprovides *tshark* 已加載插件:fastestmirror Loading mirror speeds from cached hostfile base/7/x86_64/filelists_db | 6.9 MB 00:00:00 epel/x86_64/filelists | 10 MB 00:00:00 extras/7/x86_64/filelists_db | 524 kB 00:00:00 updates/7/x86_64/filelists_db | 2.1 MB 00:00:00 1:bash-completion-extras-2.1-11.el7.noarch : Additional programmable completions for Bash 源 :epel 匹配來源: 文件名 :/usr/share/bash-completion/completions/tshark wireshark-1.10.14-14.el7.i686 : Network traffic analyzer 源 :base 匹配來源: 文件名 :/usr/sbin/tshark 文件名 :/usr/share/wireshark/tshark.html 文件名 :/usr/share/man/man1/tshark.1.gz wireshark-1.10.14-14.el7.x86_64 : Network traffic analyzer 源 :base 匹配來源: 文件名 :/usr/sbin/tshark 文件名 :/usr/share/wireshark/tshark.html 文件名 :/usr/share/man/man1/tshark.1.gz
咱們能夠看到wireshark包已經包含了tshark包。centos
接下來就是咱們熟悉的步驟了==。bash
$ yum install wireshark 已加載插件:fastestmirror Loading mirror speeds from cached hostfile 正在解決依賴關係 --> 正在檢查事務 ---> 軟件包 wireshark.x86_64.0.1.10.14-14.el7 將被 安裝 --> 正在處理依賴關係 libsmi.so.2()(64bit),它被軟件包 wireshark-1.10.14-14.el7.x86_64 須要 --> 正在處理依賴關係 libcares.so.2()(64bit),它被軟件包 wireshark-1.10.14-14.el7.x86_64 須要 --> 正在檢查事務 ---> 軟件包 c-ares.x86_64.0.1.10.0-3.el7 將被 安裝 ---> 軟件包 libsmi.x86_64.0.0.4.8-13.el7 將被 安裝 --> 解決依賴關係完成 ... 已安裝: wireshark.x86_64 0:1.10.14-14.el7 做爲依賴被安裝: c-ares.x86_64 0:1.10.0-3.el7 libsmi.x86_64 0:0.4.8-13.el7 完畢!
最後咱們驗證一下:服務器
$ tshark -v TShark 1.10.14 (Git Rev Unknown from unknown) Copyright 1998-2015 Gerald Combs <gerald@wireshark.org> and contributors. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled (64-bit) with GLib 2.50.3, with libpcap, with libz 1.2.7, with POSIX capabilities (Linux), without libnl, with SMI 0.4.8, with c-ares 1.10.0, with Lua 5.1, without Python, with GnuTLS 3.3.26, with Gcrypt 1.5.3, with MIT Kerberos, without GeoIP. Running on Linux 3.10.0-693.11.1.el7.x86_64, with locale zh_CN.UTF-8, with libpcap version 1.5.3, with libz 1.2.7. Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz Built using gcc 4.8.5 20150623 (Red Hat 4.8.5-16).
寫這邊文章並不僅是隻是爲了說明tshark怎麼在centos怎麼安裝,更多的是有時候咱們須要擴展本身的知識面,避免重複造輪子。ide
注:rpm離線安裝參考安裝部分的依賴便可,離線安裝的都是.rpm包,提示的是so。工具