Az X szerver verziószámával kapcsolatos tudnivalók

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az X szerver verziószámainak értelmezése nem mindig egyértelmű, mivel egyes X.Org X szerverek több különböző komponens verzióját is jelenthetik.

Az X.Org és az XFree86 öröksége

2003-ban az X.Org létrehozta az XFree86 projekt kódbázisának egy különválasztott változatát (fork), amely eredetileg egy monolitikus buildrendszert használt. Ez a rendszer egyetlen forráskódtárban tartalmazta az X szervert, a könyvtárakat és az alkalmazásokat. Az X.Org ott folytatta a verziószámozást, ahol az XFree86 abbahagyta 2001-ben, így a kiadások 6.7, 6.8 stb. számozást kaptak. Ezeket a verziókat gyakran X11R6.7, X11R6.8 stb. formában is írják, jelezve, hogy az X protokoll (X11) melyik változatával kompatibilisek.

A moduláris X.Org korszak

2005-ben megkezdődött az X szerver kódbázisának modularizálása, hogy az egyes komponensek külön verziószámokat kaphassanak és önállóan frissíthetők legyenek. Az X.Org időnként még mindig együtt adja ki ezeket a modulokat egyetlen verziószám alatt. Ezeket a kiadásokat X.Org release néven emlegetik, bár informálisan „katamari” kiadásoknak is nevezik őket. Például az X.Org 7.6 kiadása 2010. december 20-án jelent meg, és tartalmazza az xorg-server csomag 1.9.3-as verzióját, amely maga az X szerver magját képezi.

A verziószámozás változásai és a -version kapcsoló

Az XFree86, az X.Org monolitikus kiadásai és az X.Org moduláris kiadásai során a verziószám-jelentés formátuma többször is változott. Az XFree86 például mindig a saját monolitikus csomagjának verziószámát közölte:

XFree86 Version 4.3.0 (Red Hat Linux release: 4.3.0-2)  
Release Date: 27 February 2003  
X Protocol Version 11, Revision 0, Release 6.6  

Az X.Org monolitikus és korai „katamari” kiadásai hasonló módon működtek:

X Window System Version 7.1.1  
Release Date: 12 May 2006  
X Protocol Version 11, Revision 0, Release 7.1.1 

Később azonban az X.Org megváltoztatta a verziójelentés módját, és a szerver saját modulverzióját kezdte megjeleníteni:

X.Org X Server 1.9.3  
Release Date: 2010-12-13  
X Protocol Version 11, Revision 0 

Fontos megjegyzés az X szerver verzióinak összehasonlításakor

Amikor az X szerver verziószámaival találkozunk, érdemes szem előtt tartani, hogy a „7.x” verziószámú kiadások valójában régebbiek, mint az „1.x” verziószámúak. Ez azért van, mert a 7.x egy összegző kiadás verziója, amely több modult tartalmaz, míg az 1.x egy konkrét modul, az X szerver fő komponensének verziószámát jelöli.