Linux Distribution Basics: Rolling Releases vs Standard Releases

Innholdsfortegnelse:

Linux Distribution Basics: Rolling Releases vs Standard Releases
Linux Distribution Basics: Rolling Releases vs Standard Releases
Anonim
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.
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 blir satt sammen

For å forstå forskjellen må du vite hvordan Linux-distribusjoner blir satt 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 kildekodeform, 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.

Image
Image

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 hele programvaren din ved å oppgradere fra en frosset-i-tid versjon av Linux-distribusjonen til neste frosset-i-tid versjon av Linux-distribusjonen.

Image
Image

En rullende frigjøringssyklus

En rullende utløsningssyklus 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 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 standardutgivelser, 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.

Image
Image

Hvilken er best?

En rullefrigjøringssyklus er best hvis du vil leve på blødningskanten og ha de nyeste tilgjengelige versjonene av programvare, mens en standard utgivelses 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 dine 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 er det ingen beste svar - hvis du vil ha en stabil plattform, er du sannsynligvis bedre i å holde fast på en Linux-distribusjon med en standard, stabil, punktutgivelses-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å.

Anbefalt: