Startpagina » hoe » Basisprincipes van Linux-distributie Rollende releases versus standaardreleases

    Basisprincipes van Linux-distributie Rollende releases versus standaardreleases

    Linux-distributies hebben de neiging om twee verschillende soorten releasecycli te gebruiken: standaard releases en rollende releases. Sommige mensen zweren bij rollende releases om de nieuwste software te hebben, terwijl anderen zoals standaard releases meer stabiel en getest zijn.

    Dit is geen optie die je in je huidige Linux-distributie verandert - in plaats daarvan is het een keuze die de Linux-distributie zelf maakt. Sommige distributies geven normale standaard releases vrij en gebruiken een rolling release-cyclus voor hun onstabiele ontwikkelingsrelease.

    Hoe Linux-distributies worden samengevoegd

    Om het verschil te begrijpen, moet je weten hoe Linux-distributies worden samengesteld. Ze bevatten software van veel verschillende projecten - de Linux-kernel, GNU shell-utilities, Xorg X-server, GNOME-desktopomgeving en LibreOffice office-suite zijn allemaal ontwikkeld door verschillende softwareprojecten met verschillende ontwikkelingscycli. Het is de taak van een Linux-distributie om al deze software in broncodevorm te nemen, te compileren, te verpakken in gemakkelijk installeerbare softwarepakketten, te testen om te zorgen dat het samenwerkt en een compleet pakket software vrij te geven dat we een "Linux-distributie" noemen. ”

    Linux-distributies - of ze nu een standaard release-cyclus gebruiken of een rollende release-cyclus - nemen allemaal hun software en verpakken deze in softwarepakketten die ze aan gebruikers distribueren. Het verschil zit hem in de manier waarop ze nieuwe versies van deze pakketten distribueren.

    Een standaard vrijgavecyclus

    De meeste Linux-distributies gebruiken standaard releasecycli. Ubuntu gebruikt bijvoorbeeld standaard releases - deze kunnen ook puntreleases of stabiele releases worden genoemd. Het Ubuntu-project brengt om de zes maanden regelmatig nieuwe versies van Ubuntu uit. Tijdens het ontwikkelingsproces van zes maanden nemen zij de nieuwste versies van alle software in hun opslagplaatsen en verpakken deze, waarbij alle software wordt bijgewerkt. Vervolgens "bevriezen" ze de versies van de software in de Ubuntu-repositories en besteden ze een paar maanden aan het testen ervan, waarbij ze ervoor zorgen dat alle softwareversies goed samenwerken en bugs oplossen.

    Wanneer een nieuwe versie van Ubuntu wordt uitgebracht, is de software getest om te controleren of deze goed samenwerkt. Deze uitgave blijft zoveel mogelijk bevroren in de tijd. Ubuntu geeft bijgewerkte softwareversies vrij om beveiligingsproblemen en andere belangrijke bugs op te lossen, maar ze zullen niet alleen de software bijwerken om nieuwe functies toe te voegen of het versienummer te blokkeren.

    Als u de nieuwste versie van een specifiek pakket nodig heeft, moet u dit elders doen. U kunt het bijvoorbeeld verkrijgen van een externe PPA of de officiële-maar-niet-ondersteunde Backports-repository gebruiken die nieuwe versies van belangrijke bureaubladtoepassingen naar oudere versies van Ubuntu brengt. Anders zou je moeten wachten op de volgende grote release van Ubuntu. U krijgt de nieuwste versie van al uw software door een upgrade uit te voeren van een frozen-in-time versie van de Linux-distributie naar de volgende frozen-in-time-versie van de Linux-distributie.

    Een rollende release-cyclus

    Een rollende release-cyclus zorgt voor normale, standaard Linux-distributiereleases. Arch Linux gebruikt bijvoorbeeld een rollende release-cyclus. Er zijn geen verschillende versies van Arch. In plaats daarvan is er slechts één versie van Arch. Softwarepakketten worden getest en vervolgens onmiddellijk vrijgegeven aan de stabiele versie van de Linux-distributie. Afhankelijk van uw distributie, zien ze mogelijk niet eens veel tests voordat ze worden uitgebracht als stabiele updates. Wanneer een nieuwe versie van een toepassing of systeemhulpprogramma wordt vrijgegeven, gaat deze rechtstreeks naar de huidige Linux-distributie. Een rolling release-distributie is nooit "bevroren in de tijd" - in plaats daarvan wordt deze op rollende basis bijgewerkt.

    Omdat er geen standaardreleases zijn, hoeft u slechts eenmaal een Linux-distributie zoals Arch te installeren en regelmatig updates uit te voeren. Nieuwe versies van softwarepakketten komen geleidelijk aan als ze worden vrijgegeven - je hoeft geen grote upgrades uit te voeren, zoals die van Ubuntu 13.10 tot 14.04. Wanneer u de distributie installeert, krijgt u op een bepaald moment een momentopname van de software.

    Als je de nieuwste versie van een pakket nodig hebt, zou je maar een paar dagen moeten wachten en het zal verschijnen als een update voor je Linux-distributie. Je hoeft geen zes maanden te wachten tot de volgende standaardrelease van je Linux-distributie.

    Dat is het beste?

    Een rollende release-cyclus is het beste als u op de rand van het leven wilt leven en over de nieuwste beschikbare softwareversies beschikt, terwijl een standaard release-cyclus het beste is als u wilt profiteren van een stabieler platform met meer tests.

    De nieuwste versie van al uw software klinkt goed, maar het is vaak niet zo nuttig als u misschien denkt. U hebt waarschijnlijk niet de nieuwste versie van low-level systeemhulpprogramma's en -services nodig. U zou het verschil waarschijnlijk niet eens merken als u ze installeerde - tenzij er bugs waren omdat verschillende versies van de software niet samen werden getest. Dit spul bijwerken in het midden van de stream kan ertoe leiden dat je systeem onstabieler wordt of dat er een rare bug opduikt. Voor software wil je de nieuwste versie - net als je desktop-applicaties - is het vrij eenvoudig om een ​​paar applicaties te updaten, zelfs als je een Linux-distributie gebruikt met een standaard release-cyclus.

    Een rollende release-cyclus maakt het natuurlijk gemakkelijker om geüpgrade te blijven, in plaats van een grote upgrade in één keer, wordt uw software regelmatig bijgewerkt. Gebruikers gebruiken geen verschillende versies van de Linux-distributie - iedereen gebruikt dezelfde versie.


    Over het algemeen is er geen beste antwoord. Als je een stabiel platform wilt, kun je het waarschijnlijk beter doen om je te houden aan een Linux-distributie met een standaard, stabiele puntvrijgiftecyclus. Als je op de rand van het leven wilt leven en over de nieuwste versies van alles beschikt, is een Linux-distributie met een rollende release-cyclus de juiste keuze.

    Image Credit: Michal Docekal op Flickr