Rolling vagy standard kiadás?

A Linux disztribúciók a kiadási ciklusuk szerint két csoportra oszthatók: standard kiadások és rolling kiadások. Egyesek a legfrissebb szoftverek miatt a rolling kiadásokra szavaznak, míg mások a stabilitást tartják fontosnak, ezért ők a standard kiadásokat választják.

Ez nem egy olyan opció amit megváltoztathatsz a használt Linux disztribúciódban, sőt a választást maga a Linux disztribúció tartalmazza. Néhány disztribúció stabil kiadásokat nyújt úgy, hogy az instabil, fejlesztői változatokat rolling modellben terjeszti.

Hogyan állítják össze a Linux disztribúciókat?

Ahhoz, hogy megértsd a két modell közötti különbséget, ismerned kell, hogyan is állítják össze a Linux disztribúciókat. A Linuxok sok különböző forrásból, projektből származó szoftvereket tartalmaznak, pl: Linux kernel, GNU shell segédeszközök, Xorg szerver, asztali környezet, irodai alkalmazások. Ezeket különálló projektekben fejlesztik, különböző kiadási ciklusokban. A Linux disztribúció készítés egyik feladata ezen szoftverek forráskódjának összegyűjtése, fordítása és ezekből könnyen telepíthető csomagok készítése. Ezek után következik a tesztelés, amely során kiderül, hogy mennyire működnek együtt. Ha a végén minden működik akkor az elkészített csomagok összességét hívhatjuk Linux disztribúciónak.

A Linux disztribúciók (kiadási modelltől függetlenül) a szoftvereiket csomagok formájában juttatják el a felhasználóhoz. Az alapvető különbség az az, hogy a csomagok új verziója milyen módon jut el a felhasználóhoz.

Standard kiadási ciklus

A legtöbb Linux disztribúció (pl. Ubuntu) standard kiadási ciklust használ. A Canonical hat havonta rendszeresen ad ki egy új Ubuntu verziót. A hat hónapos fejlesztési ciklus alatt begyűjtik a szoftverek legfrissebb verzióit, csomagokat készítenek belőlük. Ezután "fagyasztják" a szoftverek verzióit az Ubuntu tárolóiban és megkezdődik a tesztelés, hogy végül minden hibamentes legyen.

Tehát amikor kiadnak egy új Ubuntut, akkor már a szoftverek teszteltek és biztosan működnek is együtt. Ez a kiadás fagyasztott addig marad fagyasztott állapotban, amíg csak lehetséges. Az Ubuntuhoz folyamatosan érkeznek biztonsági és egyéb hibajavítások miatt újabb verziójú szoftverek, de ezek új funkciókat nem fognak hozzáadni a szoftverekhez.

Ha egy szoftverből újabb verzióra van szükség, mint ami a tárolókból elérhető, akkor azt más forrásból kell beszerezni. Egyébként meg kell várni az Ubuntu következő kiadását.

Rolling kiadási ciklus

A rolling kiadási ciklus (pl Arch Linux) teljesen más, mint a standard kiadási ciklusú Linux disztribúciók. Az Arch Linuxból nem létezik több különböző kiadás, csak egy van. Szoftver csomagok tesztelés után azonnal bekerülnek az Arch tárolóiba. A tesztelés általában nem tart sokáig, mielőtt stabilnak lenne jelölve az adott csomag. Amint egy szoftver új verziója kiadásra kerül, szinte azonnal meg is jelenik az aktuális Linux disztribúcióban. A rolling kiadású disztribúciókban soha nem fagyasztják a verziókat, hanem folyamatosan frissülnek.

Mivel nincsenek standard kiadások, csak egyszer kell telepíteni a disztribúciót, utána elegendő rendszeresen frissíteni, mint pl az Arch esetében is. A csomagok új verziói folyamatosan érkeznek, hogy kiadásra kerülnek nincs szükség nagy frissítésekre, mint pl az Ubuntu 13.10-ről 14.04-re frissítés esetében. Egy rolling disztribúció telepítésekor tulajdonképpen egy pillanatképet kapunk az aktuális szoftverekről.

Ha egy csomag legfrissebb verziójára van szükség, akkor max. pár napig kell várni amíg megjelenik frissítésként a Linux disztribúcióban. Nem kell várni hat hónapot a következő standard kiadásig.

Melyik a jobb?

A rolling kiadási ciklus akkor jó, ha szoftverekből mindig a lehető legfrissebbeket szeretnéd használni, míg a standard kiadási ciklust akkor érdemes választani, ha fontos a stabil, tesztelt platform.

Az nagyon jól hangzik, hogy mindig a legfrissebb szoftver verziókkal dolgozol, de nem mindig olyan kifizetődő, amilyennek gondolod. Valószínű, hogy nem igazán van szükséged a legfrissebb, alacsony szintű rendszer eszközökre és szolgáltatásokra. Nem is fog feltűnni ha telepíted őket. Kivéve ha hibásan működik valamelyik, mert pl nincs kellőképpen tesztelve. Az ilyen eszközök frissítése azt eredményezheti, hogy a rendszer instabillá válhat, vagy valami furcsa hiba bukkan fel. Azokhoz a szoftverekhez, amikből tényleg szeretnéd a legújabbakat használni (pl asztali alkalmazások), hozzájuthatsz a standard kiadási ciklusú Linux disztribúciókban is.

A rolling kiadású Linux disztribúciókat sokkal egyszerűbb frissen tartani folyamatos frissítésekkel, mint nagy, mindent tartalmazó frissítésekkel. A rolling modellnél még nagy előny, hogy a felhasználók nem a disztribúció különböző verzióit használják, mivel mindenkinél ugyanaz a verzió van.

Tulajdonképpen nincs jó válasz. Ha stabil platformot szeretnél, jobban jársz ha standard kiadású Linux disztribúciót választasz. Ha mindenből a legújabbat szeretnéd, akkor viszont a rolling kiadási ciklusúak közül kell választanod.

A te döntésed, a te választásod.

Hozzászólások

Azért az Arch is ad ki időnként friss telepítőmédiát, (bár az is inkább egy snapshotnak tekinthető), hogy ne kelljen telepítés után túl sok csomagot lehúzni a netről.