Hjemmeside » hvordan » Linux Distribution Basics Rolling Releases vs Standard Releases

    Linux Distribution Basics Rolling Releases vs Standard Releases

    Linux-distribusjoner har en tendens til å bruke to forskjellige typer utgivelsescykler: standardutgivelser og rullende utgivelser. Noen sverger ved rullende utgivelser for å få den nyeste programvaren, mens andre liker standardutgivelser for å være mer stabile og testet.

    Dette er ikke et alternativ du endrer i din nåværende Linux-distribusjon - i stedet er det et valg Linux-distribusjonen selv lager. Noen distribusjoner utgir vanlige standardutgivelser og bruker en rullende utløsningssyklus for deres ustabile utviklingsutgivelse.

    Hvordan Linux distribusjoner blir satt sammen

    For å forstå forskjellen må du vite hvordan Linux-distribusjoner settes sammen. De inneholder programvare fra mange forskjellige prosjekter - Linux-kjernen, GNU-shellverktøyene, Xorg X-serveren, GNOME-skrivebordsmiljøet og LibreOffice-kontorsettet er alle utviklet av forskjellige programvareprosjekter med ulike utviklingssykluser. Det er jobben med en Linux-distribusjon for å ta all denne programvaren i kildekoden, kompilere den, pakke den inn i lett installerbare programvarepakker, teste den for å sikre at den fungerer sammen, og slipp en komplett pakke med programvare vi kaller en "Linux-distribusjon. ”

    Linux-distribusjoner - enten de bruker en standardutgivelses-syklus eller en rulleslippingscyklus - alle tar sin programvare og pakker den opp i programvarepakker de distribuerer til brukerne. Forskjellen er i hvordan de distribuerer nye versjoner av disse pakkene.

    En standardutgivelsessyklus

    De fleste Linux-distribusjoner bruker standardutgivelser. Ubuntu bruker for eksempel standardutgivelser - disse kan også bli kalt punktutgivelser eller stabile utgivelser. Ubuntu-prosjektet utgir regelmessig nye versjoner av Ubuntu hver sjette måned. I løpet av seks måneders utviklingsprosess tar de de nyeste versjonene av all programvare i sine arkiver og pakker den opp, oppdaterer all programvare. De "fryser" versjonene av programvaren i Ubuntu-depotene og bruker noen måneder til å teste det, og sørg for at alle programvareversjonene fungerer godt sammen og fikser feil.

    Når en ny versjon av Ubuntu er utgitt, er programvaren i den testet for å sikre at den fungerer godt sammen. Denne utgivelsen forblir frossen i tid så mye som mulig. Ubuntu slipper oppdaterte programvareversjoner for å fikse sikkerhetsproblemer og andre viktige feil, men de vil ikke bare oppdatere programvare for å legge til nye funksjoner eller støte på versjonsnummeret.

    Hvis du trenger den nyeste versjonen av en bestemt pakke, må du få den andre steder. Du kan for eksempel få det fra en PPA fra tredjepart eller bruke det offisielle men ikke-støttede Backports-depotet som bringer nye versjoner av viktige skrivebordsprogrammer til eldre versjoner av Ubuntu. Ellers må du vente på neste store utgivelsen av Ubuntu. Du får den nyeste versjonen av hele programvaren din ved å oppgradere fra en frosset-i-tid versjon av Linux-distribusjonen til neste frosset-i-tid versjon av Linux-distribusjonen.

    En rullende frigjøringssyklus

    En rullende utgivelses syklus utelukker med vanlige Linux distribusjonsutgivelser. For eksempel bruker Arch Linux en rullende utgivelses syklus. Det er ikke flere forskjellige utgivelser av Arch. I stedet er det bare en enkelt versjon av Arch. Programvarepakker blir testet og deretter utgitt umiddelbart til den stabile versjonen av Linux-distribusjonen. Avhengig av distribusjonen din, kan de ikke engang se mye testing før de slippes ut som stabile oppdateringer. Når en ny versjon av et program eller systemverktøy slippes, vil det gå rett til gjeldende Linux-distribusjon. En rullende utgivelsesfordeling er aldri "frosset i tid" - i stedet blir den oppdatert på en rullende basis.

    Fordi det ikke finnes standardutgivelser, må du bare installere en Linux-distribusjon som Arch en gang og utføre vanlige oppdateringer. Nye versjoner av programvarepakker kommer etter hvert etter hvert som de blir utgitt - du trenger ikke å utføre store oppgraderinger som de fra Ubuntu 13.10 til 14.04. Når du installerer distribusjonen, får du et øyeblikksbilde av programvaren på et tidspunkt.

    Hvis du trenger den nyeste versjonen av en pakke, må du bare vente et par dager, og det vises som en oppdatering for Linux-distribusjonen din. Du må ikke vente i seks måneder til neste standardversjon av Linux-distribusjonen din.

    Som er best?

    En rullefrigjøringssyklus er best hvis du vil leve på blødningskanten og ha de nyeste tilgjengelige versjonene av programvare, mens en standardutgivelses syklus er best hvis du vil ha nytte av en mer stabil plattform med mer testing.

    Å ha den nyeste versjonen av all programvare lyder bra, men det er ofte ikke så gunstig som du kanskje tror. Du trenger sannsynligvis ikke den nyeste versjonen av systemverktøy og tjenester på lavt nivå. Du vil nok ikke engang merke til forskjellen hvis du installerte dem - med mindre det var feil fordi forskjellige versjoner av programvare ikke ble testet sammen. Hvis du oppdaterer disse tingene i midstream, kan det føre til at systemet blir mer ustabilt eller en merkelig feil dukker opp. For programvare du vil ha den nyeste versjonen - som din desktop-programmer - det er ganske enkelt å oppdatere noen få applikasjoner selv om du bruker en Linux-distribusjon med en standardutgivelses syklus.

    En rulleløsningscyklus gjør det enklere å bli oppgradert, selvfølgelig - i stedet for en stor oppgradering på en gang, oppdateres programvaren jevnlig. Brukere bruker ikke forskjellige versjoner av Linux-distribusjonen - alle bruker den samme versjonen.


    Samlet sett er det ingen beste svar - hvis du vil ha en stabil plattform, er du sannsynligvis bedre i å holde fast i en Linux-distribusjon med en standard, stabil, punktløsnings syklus. Hvis du vil leve på blødningskanten og ha de nyeste versjonene av alt, er en Linux-distribusjon med en rullende utgivelses syklus veien å gå.

    Bildekreditt: Michal Docekal på Flickr