有什么关系?使用Wireshark使Wireshark在Ubuntu下安装的实体是什么,但它不使用CentOS?
安装Wireshark的Ubuntu命令
sudo apt-get install wireshark安装Wireshark的CentOS命令
yum -y install wireshark
yum -y install wireshark-gnome发布于 2016-07-20 22:50:12
事实上,Debian/Ubuntu和RHEL/CentOS都将Wireshark GUI与其他程序文件分别打包,但是它们使用不同的包名。在Debian中,有包含其他程序可以使用的代码库的libwireshark5,包含编译使用Wireshark库的代码所需的文件的wireshark-dev,包含一些文档的wireshark-dev,包含Wireshark代码使用的一些数据文件的wireshark-common,包含命令行接口的tshark,以及包含两个图形界面的wireshark-gtk和wireshark-qt。在RHEL中,有一组较小的包:一个名为wireshark的包,它包含命令行接口以及库和公共文件(大约相当于Debian的wireshark-common + libwireshark5 + tshark),以及包含GUI的包wireshark-gnome。
Debian将库单独打包的原因是,您可以同时安装多个版本的库,如果只希望库用于使用库的其他程序,则可以只安装库,而不能安装程序。如果安装了针对具有不同二进制接口(ABI)的库的不同版本的程序,则这是必要的。这就是为什么库包的名称在Debian中包含一个版本号:Debian的包系统不支持安装同名包的多个版本。这样,如果有一个新的libwireshark6,那么您可以安装它,但保留libwireshark5为您的程序还没有切换。
一般来说,Debian将包分成小单元:如果有人可能合理地想要安装软件的第X部分,而不是Y部分,则X和Y放在单独的软件包中。大多数发行版都没有那么多地拆分包。但是RHEL确实安排单独打包GUI版本,这样您就不必在GUIless机器上的GUI库上浪费大量空间。
https://unix.stackexchange.com/questions/297083
复制相似问题