8Aug
Linux-distribusjoner har en tendens til å bruke to forskjellige typer utgivelsessykluser: standardutgivelser og rullende utgivelser. Noen sverger ved rullende utgivelser for å få den nyeste programvaren, mens andre liker standardutgivelser for å være 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 slipper ut vanlige standardutgivelser og bruker en rullende utløsningssyklus for deres ustabile utviklingsutgivelse.
Hvordan Linux-distribusjoner settes 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 standardutgivelsescyklus 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 programvareversjoner 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 frosset 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 all programvaren din ved å oppgradere fra en frosset-i-tid versjon av Linux-distribusjonen til neste frosne versjon av Linux-distribusjonen.
En rullende utløsningssyklus
En rulleslippingscyklus dispenserer 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 dine, 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, går det rett til gjeldende Linux-distribusjon. En rullende utgivelsesfordeling er aldri "frosset i tid" - i stedet blir den oppdatert på rullende grunnlag.
Fordi det ikke finnes standardversjoner, må du bare installere en Linux-distribusjon som Arch en gang og utføre vanlige oppdateringer. Nye versjoner av programvarepakker vil etter hvert komme fram etter hvert som de er 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.
Hvilken er best?
En rulleløsningssyklus er best hvis du vil leve på blødningskanten og ha de nyeste tilgjengelige versjonene av programvaren, 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 merke 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 systemet bli mer ustabilt eller en merkelig feil dukker opp. For programvare du vil ha den nyeste versjonen - som din desktop-programmer - er det ganske enkelt å oppdatere noen få applikasjoner, selv om du bruker en Linux-distribusjon med en standardutgivelses-syklus.
En rulleløsningssyklus gjør det enklere å bli oppgradert, selvfølgelig - i stedet for en stor oppgradering på en gang, oppdateres programvaren jevnlig. Brukerne bruker ikke forskjellige versjoner av Linux-distribusjonen - alle bruker den samme versjonen.
Totalt sett finnes 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, punktutløsnings-syklus. Hvis du vil leve på blødende kanten og ha de nyeste versjonene av alt, er en Linux-distribusjon med en rullende utløsningssyklus veien å gå.
Image Credit: Michal Docekal på Flickr