Forstå Debian Gnu/Linux -utgivelser

Forstå Debian Gnu/Linux -utgivelser
Universet i Debian GNU/Linux -distribusjonen kommer med sine egne odds og ender. I denne artikkelen forklarer vi hva en utgivelse av Debian er, hvordan den heter, og hva er de grunnleggende kriteriene for at en programvarepakke skal bli en del av en vanlig utgivelse.

Hva er en debian -utgivelse?

Debian Gnu/Linux er en ikke-kommersiell Linux-distribusjon som ble startet i 1993 av Ian Murdock. For øyeblikket består den av rundt 51 000 programvarepakker som er tilgjengelige for en rekke arkitekturer som Intel (både 32 og 64 bit), ARM, PowerPC og andre [2]. Debian Gnu/Linux opprettholdes fritt av et stort antall bidragsytere fra hele verden. Dette inkluderer programvareutviklere og pakkere vedlikeholdere - en enkelt person eller en gruppe mennesker som tar seg av en pakke som helhet [3].

En Debian -utgivelse er en samling stabile programvarepakker som følger Debian Free Software Guidelines (DFSG) [4]. Disse pakkene er godt testet og passer sammen på en slik måte at alle avhengigheter mellom pakkene er oppfylt, og du kan installere og bruke programvaren uten problemer. Dette resulterer i et pålitelig operativsystem som trengs for hverdagen din. Opprinnelig målrettet for serversystemer har det ikke mer et spesifikt mål (“The Universal OS”) og er mye brukt på stasjonære systemer så vel som mobile enheter, i dag.

I motsetning til andre Linux -distribusjoner som Ubuntu eller Linux Mint, har Debian GNU/Linux -distribusjonen ikke en utgivelsessyklus med faste datoer. Det følger snarere slagordet “utgivelse bare når alt er klart” [1]. Nederst kommer en stor utgivelse omtrent hvert annet år [8]. For eksempel kom versjon 9 ut i 2017, og versjon 10 forventes å være tilgjengelig i midten av 2019. Sikkerhetsoppdateringer for Debian stabile utgivelser leveres så snart som mulig fra et dedikert apt depot. I tillegg blir mindre stabile utgivelser publisert i mellom, og inneholder viktige ikke-sikkerhetsoppgifter samt mindre sikkerhetsoppdateringer. Både det generelle utvalget og hovedversjonsnummeret til programvarepakker endres ikke i en utgivelse.

For å se hvilken versjon av Debian Gnu/Linux du kjører på systemet ditt, ta en titt på filen /etc/debian_version følgende:

$ katt /etc /debian_version
9.6
$

Dette viser at kommandoen ble kjørt på Debian Gnu/Linux 9.6. Etter å ha installert pakken “LSB -Release” [14], kan du få mer detaljert informasjon ved å kjøre kommandoen “LSB_Release -A”:

$ LSB_RELEASE -A
Ingen LSB -moduler er tilgjengelige.
Distributør -ID: Debian
Beskrivelse: Debian Gnu/Linux 9.6 (strekk)
Utgivelse: 9.6
Kodenavn: Strekk
$

Hva med disse morsomme utgivelsesnavnene?

Dette viser at kommandoen ble kjørt på Debian Gnu/Linux 9.6. Etter å ha installert pakken “LSB -Release” [14], kan du få mer detaljert informasjon ved å kjøre kommandoen “LSB_Release -A”:

Du har kanskje bemerket at for hver Debian GNU/Linux -utgivelse er det et morsomt utgivelsesnavn. Dette kalles et aliasnavn som er hentet fra en karakter av filmserien Toy Story [5] utgitt av Pixar [6]. Når den første Debian 1.X -utgivelsen skyldtes, Debian prosjektleder den gang, Bruce Perens, jobbet for Pixar [9]. Til nå har følgende navn blitt brukt til utgivelser:

  • Debian 1.0 ble aldri publisert offisielt, fordi en CD -leverandør sendte en utviklingsversjon som et uhell merket som “1.0 ”[10], så Debian og CD -leverandøren kunngjorde i fellesskap at“ Denne utgivelsen var skrudd ”og Debian ga ut versjon 1.1 omtrent et halvt år senere, i stedet.
  • Debian 1.1 Buzz (17. juni 1996) - Oppkalt etter Buzz Lightyear, astronauten
  • Debian 1.2 Rex (12. desember 1996) - Oppkalt etter Rex the Plastic Dinosaur
  • Debian 1.3 Bo (5. juni 1997) - Oppkalt etter Bo Peep the Shepherd
  • Debian 2.0 Hamm (24. juli 1998) - Oppkalt etter Hamm The Spiggy Bank
  • Debian 2.1 Slink (9. mars 1999) - Oppkalt etter hunden Slinky Dog
  • Debian 2.2 Potet (15. august 2000) - Oppkalt etter Puppet Mr Potato Head
  • Debian 3.0 Woody (19. juli 2002) - Oppkalt etter Cowboy Woody Pride som er hovedpersonen i Toy Story Film Series
  • Debian 3.1 Sarge (6. juni 2005) - Oppkalt etter Seargeant of the Green Plastic Soldiers
  • Debian 4.0 Etch (8. april 2007)-Oppkalt etter skrivebordet Etch-a-Schetch
  • Debian 5.0 Lenny (14. februar 2009) - Oppkalt etter uttrekkingen
  • Debian 6.0 Squeeze (6. februar 2011) - Oppkalt etter de grønne treøyde romvesenene
  • Debian 7 Wheezy (4. mai 2013) - Oppkalt etter Wheezy the Penguin med Red Bow Tie
  • Debian 8 Jessie (25. april 2015) - Oppkalt etter Cowgirl Jessica Jane “Jessie” Pride
  • Debian 9 Stretch (17. juni 2017) - Oppkalt etter Lila Octopus
  • Debian 10 Buster (ingen utgivelsesdato kjent så langt) - Oppkalt etter valphunden fra Toy Story 2

Fra begynnelsen av 2019 er utgivelsesnavnene for to fremtidige utgivelser også allerede kjent [8]:

  • Debian 11 Bullseye - Oppkalt etter Bullseye, hesten til Woody Pride
  • Debian 12 Bookworm - Oppkalt etter Bookworm, The Intelligent Worm Toy med en innebygd lommelykt fra Toy Story 3.

Forholdet mellom alias navn og utviklingsstatus

Nye eller oppdaterte programvarepakker lastes opp til den ustabile grenen, først. Etter noen dager migrerer en pakke til testgrenen hvis den oppfyller en rekke kriterier. Dette blir senere grunnlaget for neste stabile utgivelse. Utgivelsen av en distribusjon inneholder stabile pakker, bare som faktisk er et øyeblikksbilde av den nåværende testgrenen.

I samme øyeblikk som en ny utgivelse er den så-faren stabile utgivelsen blir Oldstable, og en Oldstable-utgivelse blir Oldoldstable-utgivelsen. Pakkene med en hvilken som helst slutt-av-livsutgivelse blir fjernet fra de normale apt-depotene og speilene, og overføres til Debian Archive [11], og blir ikke lenger vedlikeholdt. Debian utvikler for tiden et nettsted for å søke gjennom arkiverte pakker på Historical Packages Search [12]. Dette nettstedet er imidlertid fortsatt under utvikling og er kjent for å være fullt fullt funksjonelt.

Som med de andre utgivelsene, har den ustabile grenen aliasnavnet SID som er forkortelse for "Still in Development". I Toy Story er Sid navnet på de onde naboens barn som alltid skader lekene. Navnet Sid beskriver nøyaktig tilstanden til en pakke i den ustabile grenen.

I tillegg er det også den "eksperimentelle" grenen som ikke er en fullstendig distribusjon, men et tilleggsoppføringssted for Debian ustabilt. Denne grenen inneholder pakker som ennå ikke oppfyller kvalitetsforventningene til Debian ustabil. Videre plasseres pakker der for å utarbeide bibliotekoverganger slik at pakker fra Debian ustabile kan sjekkes for byggeproblemer med en ny versjon av et bibliotek uten å bryte Debian ustabil.

Den uttrykkelige grenen til Debian har også et leketøyets navn - “RC -Buggy”. På den ene siden er dette Andys fjernkontrollerte bil, og på den andre siden forkortes den beskrivelsen “Inneholder utgivelseskritiske bugs” [13].

Deler av Debian GNU/Linux -distribusjonen

Debian programvarepakker er kategorisert etter lisensen som følger:

  • Hoved: helt gratis
  • Kontrib: Helt gratis, men pakkene er avhengige av ikke-frie pakker
  • Ikke-gratis: Gratis programvare som ikke samsvarer med retningslinjene for Debian Free Software (DFSG)

En offisiell utgivelse av Debian Gnu/Linux består av pakker fra hovedgrenen, bare. Pakkene klassifisert under bidrag og ikke-fri er ikke en del av utgivelsen, og sett på som tillegg som nettopp blir gjort tilgjengelig for deg. Hvilke pakker du bruker på systemet ditt er definert i filen/etc/apt/kilder.Liste som følger:

$ katt/etc/apt/kilder.Liste Deb
http: // ftp.oss.Debian.org/debian/
Strekk hoved bidrag ikke-gratis
Deb http: // sikkerhet.Debian.org/
Strekk/oppdateringer hovedbidrag
ikke-fri
# strekkoppdateringer, tidligere
kjent som 'flyktig' deb
http: // ftp.oss.Debian.org/debian/
Strekkoppdateringer Main Contrib
ikke-fri
# Stretch-Backports Deb
http: // ftp.Debian.org/debian
Stretch-backports Main Contrib
ikke-fri

Debian backports

Fra oppføringen over kan du ha notert oppføringen med tittelen Stretch-Backports. Denne oppføringen refererer til programvarepakker som er portert tilbake fra Debian -testing til den nåværende Debian Stable Release. Årsaken til dette pakkelageret er at utgivelsessyklusen til en stabil utgivelse av Debian GNU/Linux kan være ganske lang, og noen ganger er det nødvendig med en nyere versjon av en programvare for en bestemt maskin. Debian backports [7] lar deg bruke pakker fra fremtidige utgivelser i ditt nåværende oppsett. Vær oppmerksom på at disse pakkene kanskje ikke er på nivå med kvaliteten på Debian stabile pakker. Ta også hensyn til at det kan være behov for å bytte til en nyere oppstrøms utgivelse hver gang i blant, selv under en stabil utgivelsessyklus, ettersom disse pakkene følger Debian Testing, som er en slags rullende utgivelse (ligner på Debian ustabil ).Debian backports

Videre lesning

Historien bak Debian Gnu/Linux er fantastisk. Vi anbefaler deg å se nærmere på Debian -historien [15,16,17].

Lenker og referanser

  • [1] Releasewhenready, Debian Wiki
  • [2] Støttetarkitekturer, Debian Wiki
  • [3] DebianMainer, Debian Wiki
  • [4] Debian Free Software Guidelines (DFSG)
  • [5] Toy Story
  • [6] Pixar
  • [7] Debian backports
  • [8] DebianReleases, Debian Wiki
  • [9] Toystory, Debian Wiki
  • [10] Utgivelser, Debian Project History [Reference Offline]
  • [11] Debian Archive
  • [12] Debian Historical Packages Search
  • [13] Debian Codenames, Debian Wiki
  • [14] Debian Package LSB-Release
  • [15] Debian History, Debian Wiki
  • [16] Gabriella Coleman: Debian History Roundtable Discussion
  • [17] Debian prosjekthistorie
Anerkjennelser (takk!)

Forfatteren vil takke Axel Beckert for hans hjelp og kritiske kommentarer angående denne artikkelen.