较旧的编译版本 Wireshark(1.10.1)无法安装在较新的 ubuntu(版本 16)中

较旧的编译版本 Wireshark(1.10.1)无法安装在较新的 ubuntu(版本 16)中

我有一个 wireshark 1.10.1 的 deb 文件,该文件使用一些额外的标志进行编译,用于远程捕获。几年前在 Ubuntu 12 中编译完成。在 ubuntu 14 中它运行完美。但是当我在 Ubuntu 16 中尝试它时,它因依赖性问题而卡住了。

wireshark-common depends on libgcrypt11 (>= 1.4.6); however:
  Package libgcrypt11 is not installed.
 wireshark-common depends on libgnutls26 (>= 2.7.14-0); however:
  Package libgnutls26 is not installed.

然而,在我全新的 ubuntu 16 系统中,当我执行 'dpkg -l | grep libgcrypt' 时,结果是

ii  libgcrypt20:amd64                          1.6.5-2                                             amd64        LGPL Crypto library - runtime library

对于 'dpkg -l | grep libgnutls',我得到了

ii  libgnutls-dev:amd64                        3.4.10-4ubuntu1.1                                   amd64        GNU TLS library - development files
ii  libgnutls-openssl27:amd64                  3.4.10-4ubuntu1.1                                   amd64        GNU TLS library - OpenSSL wrapper
ii  libgnutls30:amd64                          3.4.10-4ubuntu1.1                                   amd64        GNU TLS library - main runtime library
ii  libgnutlsxx28:amd64                        3.4.10-4ubuntu1.1                                   amd64        GNU TLS library - C++ runtime library

我的问题是,问题是否仅仅出在版本不匹配上?如果是,是否可以通过软链接或其他方法解决,从而避免重新编译的麻烦。

相关内容