8Aug

Linux Distribution Basics: tekoči javni izdaji v primerjavi s standardnimi javnostmi

Linux distribucije običajno uporabljajo dve različni vrsti ciklov sprostitve: standardni releji in tekoči izpusti. Nekateri ljudje prisežejo s tekočimi izdajami, da imajo najnovejšo programsko opremo, medtem ko drugi želijo standardne izdaje za stabilnejše in preizkušene.

To ni možnost, ki jo spremenite v svoji trenutni distribuciji v Linuxu - namesto tega je to izbira, ki jo ponuja samo distribucija Linuxa. Nekatere distribucije sproščajo redne standardne izdaje in uporabijo cikel sproščanja za svoj nestabilen razvoj.

Kako se združi distribucije Linuxa

Da bi razumeli razliko, morate vedeti, kako se distribucije Linuxa združi. Vsebujejo programsko opremo iz različnih projektov - jedro Linuxa, pripomočki za lupino GNU, strežnik Xorg X, namizno okolje GNOME in pisarniški paket LibreOffice so razvili različni programski projekti z različnimi razvojnimi cikli. To je naloga distribucije Linuxa, da vso to programsko opremo vzame v obliki izvorne kode, jo zbrati, jo pakira v preproste namestitvene programske pakete, preizkusi, da bo deloval skupaj in izdal celoten paket programske opreme, ki jo imenujemo »distribucija Linuxa«."

distribucije Linuxa - ali uporabljajo standardni cikel izdajanja ali cikel sproščanja - vsi vzamejo svojo programsko opremo in jo pakirajo v programske pakete, ki jih distribuirajo uporabnikom. Razlika je v načinu distribucije novih različic teh paketov.

Standardni izpustni cikel

Večina distribucij Linux uporablja standardne cikle javljanja. Na primer, Ubuntu uporablja standardne izdaje - ti se lahko imenujejo tudi objave izpustov ali stabilne izdaje. Projekt Ubuntu redno objavlja nove različice Ubuntu vsakih šest mesecev. V šestmesečnem razvojnem procesu posredujejo najnovejše različice celotne programske opreme v svojih repozitorijih in jih posodabljajo ter posodabljajo celotno programsko opremo. Nato "zamrznejo" različice programske opreme v repozitorijih Ubuntu in nekaj mesecev preizkusijo, da se prepričajo, da vse različice programske opreme dobro delujejo in odpravljajo napake.

Ko je nova različica Ubuntu sproščena, je bila programska oprema v njem preizkušena, da bi zagotovila dobro delovanje. Ta izdaja ostane čim bolj zamrznjena. Ubuntu sprosti posodobljene različice programske opreme za odpravljanje varnostnih težav in drugih pomembnih napak, vendar ne bodo samo posodobili programske opreme za dodajanje novih funkcij ali pretvorbo številke različice.

Če potrebujete najnovejšo različico določenega paketa, ga boste morali priti drugam. Na primer, lahko ga dobite od zunanjega PPA-ja ali uporabite uradni, vendar nepodprti repozitorij Backports, ki prinaša nove različice pomembnih namiznih aplikacij na starejše različice Ubuntu. V nasprotnem primeru bi morali počakati na naslednjo večjo izdajo Ubuntu. Najnovejšo različico vaše programske opreme dobite tako, da nadgradite iz ene zamrznjene različice distribucije Linux na naslednjo zamrznjeno različico distribucije Linuxa.

Cirkulacijska količina izpusta

Cirkulacijski cikel sprosti z rednimi, standardnimi distribucijskimi različicami Linuxa. Na primer, Arch Linux uporablja cikel sproščanja. Ni več različnih izdaj Archa. Namesto tega obstaja samo ena različica Archa. Programski paketi so testirani in jih takoj sprosti v stabilno različico distribucije Linuxa. Odvisno od vaše distribucije, morda ne bodo videli veliko preizkusov, preden bodo sproščeni kot stabilne posodobitve. Ko se sprosti nova različica aplikacij ali sistemskih pripomočkov, se bo usmerila naravnost v trenutno distribucijo Linuxa. Porazdelitev tekočih izpustov nikoli ni "zamrznjena v času" - namesto tega se posodablja na tekoči osnovi.

Ker ni standardnih izdaj, morate samo namestiti distribucijo Linuxa, kot je Arch enkrat, in redno posodabljati. Nove različice paketov programske opreme bodo postopoma pritekale, ko bodo sproščene - vam ne bo treba izvajati velikih nadgradenj, kot so tisti iz Ubuntu 13.10 do 14.04.Ko namestite distribucijo, boste v določenem trenutku dobili posnetek svoje programske opreme.

Če potrebujete najnovejšo različico paketa, boste morali počakati le nekaj dni in se bo prikazal kot posodobitev za vašo distribucijo v Linuxu. Do naslednjega standardnega izdajanja vaše distribucije Linuxa vam ni treba čakati šest mesecev.

Kateri je najboljši?

Cirkulacijski cikel je najboljši, če želite živeti na robu krvavitve in imeti najnovejše razpoložljive različice programske opreme, medtem ko je standardni cikel sproščanja najboljši, če želite izkoristiti stabilnejšo platformo z več testi.

Z najnovejšo različico vaše programske opreme zveni dobro, vendar pogosto ni tako koristno, kot si mislite. Verjetno ne potrebujete najnovejše različice sistemskih storitev in storitev na nižji ravni. Verjetno sploh ne bi opazili razlike, če ste jih namestili - razen če je prišlo do napak, ker različne različice programske opreme niso bile testirane skupaj. Posodobitev teh stvari v srednjem toku lahko povzroči, da vaš sistem postane bolj nestabilen ali čudno bug popping up. Za programsko opremo želite najnovejšo različico - na primer vaše namizne aplikacije - je precej enostavno posodobiti nekaj aplikacij, tudi če uporabljate distribucijo Linuxa s standardnim ciklusom izdaje.

Cirkulacijsko sproščanje omogoča olajšanje nadgradnje, seveda - namesto velike nadgradnje vse naenkrat, vaša programska oprema se redno posodablja. Uporabniki ne uporabljajo različnih različic distribucije Linuxa - vsi uporabljajo isto različico.

Na splošno ni nobenega najboljšega odgovora - če želite stabilno platformo, se verjetno bolje držite distribucije Linuxa s standardnim in stabilnim ciklusom sproščanja točk.Če želite živeti na robu krvavitve in imeti najnovejše različice vsega, je porazdelitev Linuxa s ciklusom sproščanja hitrosti, ki je na poti.

Image Credit: Michal Docekal na Flickr