Principalele distribuții Linux Rolling Releases versus Standard Releases
Distribuțiile de Linux tind să utilizeze două tipuri diferite de cicluri de lansare: versiuni standard și versiuni rulante. Unii oameni jură prin lansări de rulouri pentru a avea ultimul software, în timp ce alții ca versiuni standard pentru a fi mai stabili și mai testați.
Aceasta nu este o opțiune pe care o schimbați în distribuția curentă de Linux - în schimb, este o alegere pe care distribuția Linux o face în sine. Unele distribuții eliberează versiuni standard și folosesc un ciclu de lansare rulant pentru eliberarea lor instabilă.
Cum se distribuie distribuțiile Linux împreună
Pentru a înțelege diferența, trebuie să știți cum sunt distribuite distribuțiile Linux. Acestea conțin software din mai multe proiecte - kernel-ul Linux, utilitarele GNU shell, serverul Xorg X, mediul desktop GNOME și suita de birou LibreOffice sunt toate dezvoltate de diferite proiecte software cu cicluri diferite de dezvoltare. Este o sarcină a unei distribuții Linux să preiați toate aceste programe sub formă de cod sursă, să le compilați, să le împachetați în pachete software ușor de instalat, să le testați pentru a asigura funcționarea împreună și să lansați un pachet complet de software numit "distribuție Linux". “
Distribuțiile Linux - indiferent dacă folosesc un ciclu de lansare standard sau un ciclu de lansare rulant - își iau software-ul și îl împachetează în pachete software pe care le distribuie utilizatorilor. Diferența este în modul în care acestea distribuie noi versiuni ale acestor pachete.
O ciclu de eliberare standard
Majoritatea distribuțiilor Linux utilizează cicluri standard de lansare. De exemplu, Ubuntu utilizează versiuni standard - acestea pot fi, de asemenea, numite versiuni de puncte sau versiuni stabile. Proiectul Ubuntu eliberează în mod regulat noi versiuni de Ubuntu la fiecare șase luni. În timpul procesului de dezvoltare de șase luni, aceștia iau ultimele versiuni ale software-ului în depozitele lor și-l împachetează, actualizând tot software-ul. Ei apoi "îngheață" versiunile software-ului în depozitele Ubuntu și petrec câteva luni de testare, asigurându-se că toate versiunile de software funcționează bine împreună și fixează bug-uri.
Când este lansată o nouă versiune a Ubuntu, software-ul din acesta a fost testat pentru a se asigura că funcționează bine împreună. Această comunicare rămâne înghețată cât mai mult timp posibil. Ubuntu lansează versiuni software actualizate pentru a remedia problemele de securitate și alte bug-uri importante, dar nu vor actualiza doar software-ul pentru a adăuga noi caracteristici sau pentru a bate numărul de versiune.
Dacă aveți nevoie de cea mai recentă versiune a unui pachet specific, va trebui să o obțineți în altă parte. De exemplu, ați putea să o obțineți de la un terț PPA sau să utilizați depozitul oficial Backports, dar care nu aduce noi versiuni de aplicații desktop importante, la versiunile mai vechi ale Ubuntu. Altfel, va trebui să așteptați următoarea lansare majoră a Ubuntu. Veți obține cea mai recentă versiune a software-ului dvs. prin actualizarea de la o versiune înghețată în timp a distribuției Linux la următoarea versiune înghețată în timp a distribuției Linux.
Un ciclu de eliberare la rulare
Un ciclu de lansare rulant se eliberează de versiuni standard distribuite standard de Linux. De exemplu, Arch Linux utilizează un ciclu de lansare rulant. Nu există mai multe versiuni diferite ale lui Arch. În schimb, există doar o singură versiune a lui Arch. Pachetele software sunt testate și apoi lansate imediat la versiunea stabilă a distribuției Linux. În funcție de distribuția dvs., este posibil ca acestea să nu vadă prea multe teste înainte de a fi lansate ca actualizări stabile. Atunci când se eliberează o nouă versiune a unei aplicații sau a unui utilitar de sistem, aceasta se va îndrepta direct spre distribuția curentă de Linux. O distribuție de lansare în rulouri nu este niciodată "înghețată la timp" - în schimb, este actualizată în mod continuu.
Deoarece nu există versiuni standard, trebuie să instalați o distribuție Linux cum ar fi Arch și să efectuați actualizări regulate. Noile versiuni ale pachetelor software vor ajunge treptat în momentul în care vor fi lansate - nu va trebui să efectuați upgrade-uri mari precum cele de la Ubuntu 13.10 până la 14.04. Când instalați distribuția, veți primi un instantaneu al software-ului său la un moment dat.
Dacă aveți nevoie de cea mai recentă versiune a unui pachet, trebuie să așteptați doar câteva zile și acesta va apărea ca o actualizare pentru distribuția dvs. Linux. Nu va trebui să așteptați șase luni până la următoarea lansare standard a distribuției dvs. Linux.
Care este cel mai bun?
Un ciclu de lansare este cel mai bun dacă doriți să trăiți pe marginea sângerării și să aveți cele mai recente versiuni ale software-ului, în timp ce un ciclu de lansare standard este cel mai bun dacă doriți să beneficiați de o platformă mai stabilă cu mai multe teste.
Având cea mai recentă versiune a software-ului dvs., sună bine, dar de multe ori nu este la fel de benefică pe cât credeți. Probabil că nu aveți nevoie de cea mai recentă versiune a utilităților și serviciilor de nivel scăzut ale sistemului. Probabil nu ați observa diferența dacă le-ați instalat - cu excepția cazului în care au existat erori, deoarece diferite versiuni de software nu au fost testate împreună. Actualizarea acestor chestii în mijlocul fluxului ar putea duce la creșterea gradului de instabilitate a sistemului sau la apariția unei bug-uri ciudate. Pentru software-ul pe care doriți o versiune mai recentă - cum ar fi aplicațiile desktop - este destul de ușor să actualizați câteva aplicații, chiar dacă utilizați o distribuție Linux cu un ciclu de lansare standard.
Un ciclu de lansare prin rotire ușurează menținerea actualizării, desigur - mai degrabă decât o actualizare mare, totul într-o singură trecere, software-ul dvs. este actualizat în mod regulat. Utilizatorii nu folosesc versiuni diferite ale distribuției Linux - toată lumea folosește aceeași versiune.
În general, nu există niciun răspuns cel mai bun - dacă doriți o platformă stabilă, este probabil mai bine să vă lipiți de o distribuție Linux cu un ciclu standard, stabil, de lansare în puncte. Dacă doriți să trăiți pe marginea sângerării și să aveți cele mai recente versiuni de toate, o distribuție Linux cu un ciclu de eliberare rulantă este calea de urmat.
Credit de imagine: Michal Docekal pe Flickr