Linux Distribution Basics Rolling Releases versus Standard Releases
Linux distributioner har tendens til at bruge to forskellige typer udgivelsescykler: standard udgivelser og rullende udgivelser. Nogle mennesker sværger ved rullende udgivelser for at få den nyeste software, mens andre gerne standardudgivelser for at være mere stabile og testede.
Dette er ikke en mulighed, du ændrer i din nuværende Linux-distribution - i stedet er det et valg, Linux-distributionen selv laver. Nogle distributioner frigiver regelmæssige standardudgivelser og bruger en rullende frigivelsescyklus til deres ustabile udviklingsfrigivelse.
Hvordan Linux-distributioner sættes sammen
For at forstå forskellen skal du vide, hvordan Linux-distributioner er samlet. De indeholder software fra mange forskellige projekter - Linux-kernen, GNU shell-værktøjer, Xorg X-serveren, GNOME-skrivebordsmiljøet og LibreOffice-kontorsuite er alle udviklet af forskellige softwareprojekter med forskellige udviklingscykler. Det er jobbet med en Linux-distribution at tage al denne software i kildekoden form, kompilere den, pakke den i let installerbare softwarepakker, teste den for at sikre, at den fungerer sammen og frigive en komplet softwarepakke, vi kalder en "Linux-distribution. ”
Linux-distributioner - uanset om de bruger en standardudgivelsescyklus eller en rullende frigivelsescyklus - alle tager deres software og pakker det op i softwarepakker, som de distribuerer til brugere. Forskellen er, hvordan de distribuerer nye versioner af disse pakker.
En standard frigivelsescyklus
De fleste Linux-distributioner bruger standardfrigivelsescyklusser. Ubuntu bruger f.eks. Standardudgivelser - disse kan også kaldes punktudgivelser eller stabile udgivelser. Ubuntu-projektet udsender regelmæssigt nye versioner af Ubuntu hver sjette måned. I løbet af seks måneders udviklingsproces tager de de seneste versioner af al software i deres arkiver og pakker den op, opdaterer al softwaren. De "fryser" versionerne af softwaren i Ubuntu-lagrene og bruger et par måneder til at teste det, og sørg for at alle softwareversioner fungerer godt sammen og fastsætter fejl.
Når en ny version af Ubuntu frigives, er softwaren i den blevet testet for at sikre, at den fungerer godt sammen. Denne udgivelse forbliver frosset i tid så meget som muligt. Ubuntu udgiver opdaterede softwareversioner til at løse sikkerhedsproblemer og andre vigtige fejl, men de vil ikke bare opdatere software til at tilføje nye funktioner eller bumpe versionsnummeret.
Hvis du har brug for den nyeste version af en bestemt pakke, skal du få det andetsteds. Du kan f.eks. Få det fra en PPA fra tredjepart eller bruge det officielle, men ikke understøttede Backports-depot, der bringer nye versioner af vigtige desktopprogrammer til ældre versioner af Ubuntu. Ellers skal du vente på den næste store udgave af Ubuntu. Du får den nyeste version af al din software ved at opgradere fra en frosset i gang-version af Linux-distributionen til den næste indeks-version af Linux-distributionen.
En rullende frigivelsescyklus
En rullende frigivelsescyklus dispenserer med almindelige, standard Linux distributioner. For eksempel bruger Arch Linux en rullende frigivelsescyklus. Der er ikke flere forskellige udgivelser af Arch. I stedet er der kun en enkelt version af Arch. Softwarepakker testes og udgives straks til den stabile version af Linux distributionen. Afhængigt af din distribution kan de ikke engang se meget test, før de udgives som stabile opdateringer. Når en ny version af et program eller systemværktøj frigives, går det direkte til den nuværende Linux-distribution. En rullefrigivelsesfordeling er aldrig "frosset i tid" - i stedet opdateres den rullende.
Fordi der ikke er standard udgivelser, skal du bare installere en Linux-distribution som Arch én gang og udføre regelmæssige opdateringer. Nye versioner af softwarepakker vil gradvist ankomme, når de udgives - du behøver ikke at udføre store opgraderinger som dem fra Ubuntu 13.10 til 14.04. Når du installerer distributionen, får du et øjebliksbillede af dets software på et tidspunkt.
Hvis du har brug for den nyeste version af en pakke, skal du kun vente et par dage, og det vises som en opdatering til din Linux-distribution. Du bliver ikke nødt til at vente i seks måneder, indtil den næste standardversion af din Linux distribution.
Hvilket er bedst?
En rullefrigivelsescyklus er bedst, hvis du vil leve på blødkanten og have de nyeste tilgængelige versioner af software, mens en standardfrigivelsescyklus er bedst, hvis du vil have glæde af en mere stabil platform med mere test.
At have den nyeste version af al din software lyder godt, men det er ofte ikke så gavnligt som du måske tror. Du har sandsynligvis ikke brug for den nyeste version af systemværktøjer og tjenester på lavt niveau. Du ville nok ikke engang mærke forskellen, hvis du installerede dem - medmindre der var fejl, fordi forskellige versioner af software ikke blev testet sammen. Opdatering af disse ting i midstream kan resultere i, at dit system bliver mere ustabilt eller en underlig bug dukker op. For software, du vil have den nyeste version - ligesom dine desktopapplikationer - er det ret nemt at opdatere nogle få applikationer, selvom du bruger en Linux-distribution med en standardudgivelsescyklus.
En rullende frigivelsescyklus gør det nemmere at blive opgraderet, selvfølgelig - snarere end en stor opgradering på en gang, opdateres jeres software jævnligt. Brugere bruger ikke forskellige versioner af Linux distributionen - alle bruger den samme version.
Alt i alt er der ingen bedste svar - hvis du vil have en stabil platform, er du sandsynligvis bedre stillet til en Linux distribution med en standard, stabil, point release cyklus. Hvis du vil leve på blødkanten og have de nyeste versioner af alt, er en Linux-distribution med en rullende frigivelsescyklus vejen at gå.
Billedkredit: Michal Docekal på Flickr