Základy distribúcie systému Linux Rolling Releases vs. štandardné vydania
Distribúcie Linuxu majú tendenciu používať dva rôzne typy uvoľňovacích cyklov: štandardné vydania a uvoľňovanie. Niektorí ľudia prisahajú tým, že majú k dispozícii najnovší softvér, zatiaľ čo iné ako štandardné vydania sú stabilnejšie a testované.
Toto nie je možnosť, ktorú by ste zmenili v súčasnej distribúcii 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ľňovanie.
Ako sú distribúcie Linuxu spoločne
Aby ste pochopili rozdiel, musíte vedieť, ako sa dajú rozdeliť 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 systému Linux - či už používajú štandardný cyklus uvoľňovania, alebo cyklus uvoľňovania - všetci berú svoj softvér a balík do softvérových balíkov, ktoré distribuujú používateľom. Rozdiel je v tom, ako distribuujú nové verzie týchto balíkov.
Štandardný uvoľňovací cyklus
Väčšina distribúcií Linuxu používa štandardné cykly uvoľňovania. Napríklad Ubuntu používa štandardné verzie - tieto môžu byť tiež nazývané point release 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 uistia, že všetky verzie softvéru fungujú dobre a opravujú chyby.
Po uvoľnení novej verzie Ubuntu bol softvér v ňom testovaný, aby sa zabezpečilo, že funguje dobre. Toto vydanie zostane v čo najväčšej miere zamrznuté. Ubuntu uverejňuje aktualizované verzie softvéru na vyriešenie problémov s bezpečnosťou a ďalších dôležitých chýb, ale nebudú len aktualizovať softvér na pridanie nových funkcií alebo naraziť na číslo verzie.
Ak potrebujete najnovšiu verziu konkrétneho balíka, musíte ju získať inde. Napríklad, môžete si ho 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. Získate najnovšiu verziu celého softvéru inováciou z jednej verzie distribúcie Linuxu do inej doby do ďalšej verzie distribúcie Linuxu.
Cyklus uvoľňovania valcov
Riadiaci cyklus uvoľňovania vydáva pravidelné štandardné vydania distribúcie Linuxu. 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 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. Pohyblivé vydanie distribúcie nikdy nie je "zmrazené v čase" - namiesto toho je aktualizovaný na priebežnom základe.
Pretože neexistujú žiadne štandardné verzie, stačí nainštalovať distribúciu Linuxu, ako napríklad Arch a vykonať pravidelné aktualizácie. Nové verzie softvérových balíkov sa postupne dostanú po ich prepustení - nebudete musieť vykonávať rozsiahle upgrady, ako sú tie, ktoré sú od Ubuntu 13.10 až 14.04. Po inštalácii distribúcie 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 distribúciu systému Linux. Nebudete musieť čakať šesť mesiacov až do ďalšieho štandardného vydania distribúcie Linuxu.
Čo je najlepšie?
Rýchle uvoľňovanie cyklu 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ť prospech z stabilnejšej platformy s viac testov.
Najnovšia verzia vášho softvéru znie dobre, ale často nie je taká prospešná, ako by ste si mohli myslieť. 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 - ak by neboli 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.
Vo všeobecnosti 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