我经常会遇到有关 X11 服务器的信息。
有时版本写为 1.6.x,有时写为 7.4.x。
然而,在这两种情况下,似乎都是指同一种产品。
为什么这些符号如此不同?
是否存在映射或“算法”来映射这些不同的符号?
答案1
版本号代表不同的内容。7.x
指的是“X 窗口系统”(X11)版本。换句话说,就是定义所用协议和类似内容的规范版本。1.x
指的是“X.Org”服务器版本,是 X11 规范的实现。
维基百科有一个桌子可以用作两者之间的映射。
答案2
它们指的是两件相关的事情:
- X.org 版本为 7.x。这也是 X11 规范发布版本。
- X.org 的 X 服务器组件,版本为 1.x
这个命名并不十分巧妙,而且造成了一些混淆,但这实际上是所指的两个版本。
$ dpkg -l xserver-xorg xserver-xorg-core
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=========================-=========================-==================================================================
ii xserver-xorg 1:7.4~5ubuntu18 the X.Org X server
ii xserver-xorg-core 2:1.6.0-0ubuntu14 Xorg X server - core server
请参阅此错误报告,其中解决了您的问题:xorg:/usr/bin/Xorg -version 给出了错误答案. 报告摘要:
X.org 现在是模块化的。Xorg 的版本号意义不大,它只是许多组件上的一个标签。目前,unstable 包含许多来自 7.2 的组件,一些来自 7.1 的组件即将更新(包括 xorg/xserver-xorg/x11-common),还有一些已经比 7.2 更新(包括 xserver-xorg-core)。
X.org 的核心组件是 X 服务器(又名 xserver-xorg-core,在不稳定版本和上游版本中已经是 1.3.0 版本)。这就是您在此处看到 1.3 版本的原因。
答案3
X.Org 开发人员之一、Xorg 服务器 1.7 版本的发布经理 Peter Hutterer 今天在他的博客上发布了对此的解释:X11R7.5 发布 - 但它是什么?