Hemsida » hur » Linux Distribution Basics Rolling Releases vs Standard Releases

    Linux Distribution Basics Rolling Releases vs Standard Releases

    Linux-distributioner tenderar att använda två olika typer av frigivningscykler: standardutgåvor och rullande releaser. Vissa människor svär vid rullande utgåvor för att få den senaste mjukvaran, medan andra gillar standardutgåvor för att vara stabila och testade.

    Det här är inte ett alternativ du ändrar i din nuvarande Linux-distribution - istället är det ett val som Linuxdistributionen själv gör. Vissa distribueringar släpper ut vanliga standardutgåvor och använder en rullande frisättningscykel för deras instabila utvecklingsfrigörande.

    Hur Linuxfördelningar sätts ihop

    För att förstå skillnaden måste du veta hur Linux-distributioner sätts ihop. De innehåller programvara från många olika projekt - Linux-kärnan, GNU-skalverktyg, Xorg X-server, GNOME-skrivbordsmiljö och LibreOffice-kontorspaket är alla utvecklade av olika mjukvaruprojekt med olika utvecklingscykler. Det är jobbet med en Linux-distribution att ta all denna programvara i källkodsform, kompilera den, förpacka den till lätt installerbara programpaket, testa det för att det ska fungera tillsammans och släppa ett komplett programpaket vi kallar för en "Linux-distribution. ”

    Linux-distributioner - oavsett om de använder en standardfrisättningscykel eller en rullande frigivningscykel - alla tar sin programvara och förpackar den i mjukvarupaket som de distribuerar till användare. Skillnaden är hur de distribuerar nya versioner av dessa paket.

    En standardutgåva cykel

    De flesta Linux-distributioner använder standardfriscykler. Ubuntu använder till exempel standardversioner - dessa kan också kallas punktutgåvor eller stabila utgåvor. Ubuntu-projektet släpper regelbundet nya versioner av Ubuntu var sjätte månad. Under sexmånadersutvecklingsprocessen tar de de senaste versionerna av all programvara i sina förråd och förpackar den, uppdaterar all programvara. De fryser sedan versionerna av programvaran i Ubuntu-arkiverna och spenderar några månader på det, så att alla mjukvaruversioner fungerar bra tillsammans och fixar buggar.

    När en ny version av Ubuntu släpps har mjukvaran i det testats för att säkerställa att den fungerar bra tillsammans. Denna utgåva förblir fryst i tid så mycket som möjligt. Ubuntu släpper ut uppdaterade programvaruversioner för att åtgärda säkerhetsproblem och andra viktiga fel, men de uppdaterar inte bara programvara för att lägga till nya funktioner eller stöta på versionsnumret.

    Om du behöver den senaste versionen av ett specifikt paket måste du få det på annat håll. Du kan till exempel få det från en PPA från tredje part eller använda det officiellt men inte-stödda Backports-arkivet som ger nya versioner av viktiga skrivbordsprogram till äldre versioner av Ubuntu. Annars måste du vänta på nästa stora utgåva av Ubuntu. Du får den senaste versionen av all din programvara genom att uppgradera från en frusen-i-tiden version av Linux-distributionen till nästa frusna version av Linux-distributionen.

    En rullande frigöringscykel

    En rullande frigivningscykel utgår med vanliga Linux-distributionsutgåvor. Till exempel använder Arch Linux en rullande frigivningscykel. Det finns inte flera olika utgåvor av Arch. Istället finns det bara en enda version av Arch. Programvarupaket testas och släpps omedelbart till den stabila versionen av Linux-distributionen. Beroende på distributionen kan de inte ens se mycket testning innan de släpps som stabila uppdateringar. När en ny version av ett program eller systemverktyg släpps kommer det att gå direkt till den nuvarande Linux-distributionen. En rullande frigöringsdistribution är aldrig "fryst i tid" - istället uppdateras den på rullande basis.

    Eftersom det inte finns några standardutgåvor behöver du bara installera en Linux-distribution som Arch en gång och utföra regelbundna uppdateringar. Nya versioner av programvarupaket kommer gradvis att komma fram när de släpps - du behöver inte utföra stora uppgraderingar som de från Ubuntu 13.10 till 14.04. När du installerar distributionen får du en stillbild av programvaran vid en tidpunkt.

    Om du behöver den senaste versionen av ett paket måste du bara vänta några dagar och det kommer att visas som en uppdatering för din Linux-distribution. Du behöver inte vänta i sex månader tills nästa standardversion av din Linux-distribution.

    Vilket är bäst?

    En rullande frisättningscykel är bäst om du vill leva på blödningskanten och ha de senaste tillgängliga versionerna av programvara, medan en standardutlösningscykel är bäst om du vill dra nytta av en mer stabil plattform med mer testning.

    Att ha den senaste versionen av all programvara låter bra, men det är ofta inte så bra som du kanske tror. Du behöver nog inte den senaste versionen av systemverktyg och tjänster på låg nivå. Du skulle nog inte ens märka skillnaden om du installerade dem - om det inte fanns några fel eftersom olika versioner av programvaran inte testades tillsammans. Uppdatering av dessa saker i midstream kan resultera i att ditt system blir mer instabilt eller en konstig bugg dyker upp. För programvara vill du ha den senaste versionen - som dina skrivbordsapplikationer - det är ganska lätt att uppdatera några applikationer även om du använder en Linux-distribution med en standardutgåva.

    En rullande frigivningscykel gör det lättare att bli uppgraderad, förstås - snarare än en stor uppgradering på en gång, uppdateras din mjukvara regelbundet. Användare använder inte olika versioner av Linux-distributionen - alla använder samma version.


    Sammantaget finns det inget som helst svar - om du vill ha en stabil plattform, är du förmodligen bättre att hålla fast vid en Linux-distribution med en standard, stabil, punktfrigöringscykel. Om du vill leva på blödningskanten och ha de senaste versionerna av allt, är en Linux-distribution med en rullande frigivningscykel vägen att gå.

    Bildkredit: Michal Docekal på Flickr