如何验证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”名称是为了商标持有人的利益,无意侵犯商标权。