8Aug
Linuxu majú tendenciu používať dva rôzne typy uvoľňovacích cyklov: štandardné vydania a uvoľňovanie. Niektorí ľudia prisahajú tým, že uvádzajú na trh najnovší softvér, zatiaľ čo iné ako štandardné vydania za to, že sú stabilnejšie a testované.
Toto nie je možnosť, ktorú by ste zmenili vo vašej súčasnej distribucii Linuxu - namiesto toho je to voľba, ktorú Linux distribuuje sám. Niektoré distribúcie uvoľňujú bežné štandardné vydania a používajú cyklus uvoľňujúceho sa uvoľňovania.
Ako sú distribuované distribucie Linuxu
Aby ste pochopili rozdiel, musíte vedieť, ako sa dajú distribuovať Linuxy. Obsahujú softvér z mnohých rôznych projektov - Linuxové jadro, nástroje GNU shell, server Xorg X, desktopové prostredie GNOME a kancelárska sada LibreOffice sú vyvinuté rôznymi softvérovými projektmi s rôznymi vývojovými cyklami. Je to úlohou distribúcie Linuxu, aby prevzal celý tento softvér vo forme zdrojového kódu, kompiloval ho, balil ho do ľahko inštalovateľných softvérových balíkov, otestoval ho, aby zabezpečil, že funguje spoločne a uvoľní kompletný balík softvéru, ktorý nazývame "distribúcia Linuxu."Distribúcie
Linuxu - či už používajú štandardný cyklus uvoľňovania, alebo cyklus cyklu uvoľňovania - všetci berú svoj softvér a balíček do softvérových balíkov, ktoré distribuujú používateľom. Rozdiel je v spôsobe distribúcie nových verzií týchto balíkov.
Štandardný uvoľňovací cyklus
Väčšina linuxových distribúcií používa štandardné cykly uvoľňovania. Napríklad Ubuntu používa štandardné verzie - tieto môžu byť tiež nazývané verzie bodov alebo stabilné verzie. Projekt Ubuntu pravidelne uverejňuje nové verzie Ubuntu každých šesť mesiacov. Počas šesťmesačného vývojového procesu využívajú najnovšie verzie všetkého softvéru vo svojich úložiskách a balík a aktualizujú celý softvér. Potom "zmrazia" verzie softvéru v úložiskách Ubuntu a strávia niekoľko mesiacov testovaním, čím sa ubezpečia, že všetky softvérové verzie fungujú dobre a opravujú chyby.
Pri uvoľnení novej verzie Ubuntu bol softvér v ňom testovaný, aby sa zabezpečilo, že funguje dobre. Toto vydanie zostane zmrazené v čo najvyššej možnej miere. Ubuntu uverejňuje aktualizované verzie softvéru na opravu problémov s bezpečnosťou a ďalších dôležitých chýb, ale nebudú len aktualizovať softvér, aby pridali nové funkcie alebo narazili na číslo verzie.
Ak potrebujete najnovšiu verziu konkrétneho balíka, musíte ju získať inde. Môžete to napríklad získať od PPA tretej strany alebo použiť oficiálne, ale nepodporované úložisko Backports, ktoré prináša nové verzie dôležitých desktopových aplikácií starším verziám Ubuntu. V opačnom prípade budete musieť počkať na ďalšiu väčšiu verziu Ubuntu. Najnovšiu verziu celého softvéru získate aktualizáciou z jednej distribuovanej verzie distribúcie Linuxu na inú časovú verziu distribúcie linuxu v režime frozen-in-time.
Cyklus uvoľňovania po valcovaní
Riadiaci cyklus uvoľňovania sa delí s pravidelnými štandardnými distribuovanými verziami pre Linux. Napríklad Arch Linux používa cyklus uvoľňovania. Nie je niekoľko rôznych verzií Arch. Namiesto toho existuje len jedna verzia Arch. Softvérové balíky sú testované a ihneď uvoľnené do stabilnej verzie distribúcie Linuxu. V závislosti od distribúcie nemusia dokonca ani vidieť veľa testov, kým nebudú vydané ako stabilné aktualizácie. Keď sa uvoľní nová verzia aplikácie alebo systémového pomôcky, smeruje priamo k aktuálnej distribúcii Linuxu. Rozloženie rozvinutého uvoľňovania sa nikdy "nezmrazuje včas" - namiesto toho sa aktualizuje priebežne.
Pretože neexistujú žiadne štandardné verzie, stačí nainštalovať distribúciu Linux ako Arch a vykonať pravidelné aktualizácie. Nové verzie softvérových balíkov postupne prichádzajú po ich prepustení - nebudete musieť vykonávať rozsiahle upgrady, ako sú tie, ktoré sú od Ubuntu 13.10 až 14.04.Keď inštalujete distribúciu, dostanete snímok svojho softvéru v určitom okamihu.
Ak potrebujete najnovšiu verziu balíka, mali by ste len počkať niekoľko dní a objaví sa ako aktualizácia pre vašu Linuxovú distribúciu. Nebudete musieť čakať šesť mesiacov až do ďalšieho štandardného vydania distribúcie Linuxu.
Čo je najlepšie?
Riadiaci cyklus uvoľňovania je najlepšie, ak chcete žiť na okraji krvácania a mať najnovšie dostupné verzie softvéru, zatiaľ čo štandardný cyklus uvoľňovania je najlepšie, ak chcete mať výhodu z stabilnejšej platformy s väčším počtom testov.
Najnovšia verzia vášho softvéru znie dobre, ale často nie je taká prospešná, ako si myslíte. Pravdepodobne nepotrebujete najnovšiu verziu systémových nástrojov a služieb nízkej úrovne. Pravdepodobne by ste si ani nevšimli rozdiel, ak by ste ich nainštalovali - pokiaľ sa nevyskytli chyby, pretože rôzne verzie softvéru neboli testované spoločne. Aktualizácia týchto položiek v stredu môže viesť k tomu, že váš systém bude viac nestabilný alebo sa objaví zvláštna chyba. Pre softvér, ktorý chcete mať najnovšiu verziu - ako vaše desktopové aplikácie - je pomerne jednoduché aktualizovať niekoľko aplikácií, aj keď používate distribúciu Linux so štandardným cyklom uvoľnenia.
Riadiaci cyklus uvoľňovania uľahčuje inováciu, samozrejme - skôr než veľký upgrade všetko naraz, softvér sa pravidelne aktualizuje. Používatelia nepoužívajú rôzne verzie distribúcie Linuxu - každý používa rovnakú verziu.
Celkovo neexistuje žiadna najlepšia odpoveď - ak chcete mať stabilnú platformu, pravdepodobne by ste sa lepšie pridali k distribúcii Linuxu so štandardným, stabilným bodovým uvoľňovaním. Ak chcete žiť na okraji krvácania a mať najnovšie verzie všetkého, Linuxová distribúcia s cyklom uvoľňovania je spôsob, ako ísť.
Image Credit: Michal Docekal na Flickr