如何验证我的计算机上安装的是哪个 vncserver 版本?

如何验证我的计算机上安装的是哪个 vncserver 版本?

如何验证vncserver我的计算机上安装的是哪个版本?

vncserver的手册页执行指定的任何选项来显示版本。

我尝试过which vncserver,但它也没有帮助,因为输出是/usr/bin/vncserver


我使用 Ubuntu 14.04.4 LTS x64。

username@server:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty

username@server:~$ uname -a
Linux safar 3.13.0-87-generic #133-Ubuntu SMP Tue May 24 18:32:09 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

答案1

vncserver您可以通过以下方式检查版本:

dpkg -l | grep vnc

答案2

/usr/bin/vncserver是几乎所有发行版上的脚本。这是因为最初的 VNC 是在 AT&T 实验室开发的,并且(尽管现在采用 GPL)在代码许可方面存在一些问题(参见脚注)。一些衍生产品是使用可变的命令行语法和功能开发的。

命令vncserver(作为脚本)的存在是为了抽象不同实现之间的差异。该脚本使用 Tristan 最初设想的原始 VNC 语法。原始语法不包含--version命令。

今天脚本将调用VNC的一个变体:

  • TigetVNC在 RedHat 上很受欢迎
  • TightVNC在快速发展的基于 RPM 的发行版中很受欢迎(例如 Fedora)
  • RealVNC来自 AT&T 的原始 VNC 服务器(现在遵循 GPL)
  • Xvnc在基于 Debian 的发行版上很受欢迎
  • TurboVNC/UltraVNC不太受欢迎
  • 还存在其他变体。

最好的方法是简单地阅读/usr/bin/vncserver并靠近start命令,您将找到用于启动 VNC 服务器的实际命令。命令本身将有--version或 ,-V它将打印 VNC 服务器的版本。


本文使用“VNC”名称是为了商标持有人的利益,无意侵犯商标权。

答案3

您可以使用您最喜欢的包管理器,例如使用 Synaptic GUI 的 dpkg,打开 Synaptic 并在过滤器中写入“vnc”,然后查看包的版本。

例子:

在此输入图像描述

在此输入图像描述

相关内容