Hva er en Debian-utgivelse?
Debian GNU / Linux er en ikke-kommersiell Linux-distribusjon som ble startet i 1993 av Ian Murdock. Foreløpig består den av omtrent 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 vedlikeholdes fritt av et stort antall bidragsytere fra hele verden. Dette inkluderer programvareutviklere og pakkeholdere - en enkelt person eller en gruppe mennesker som tar seg av en pakke som helhet [3].
En Debian-utgivelse er en samling av stabile programvarepakker som følger Debians retningslinjer for fri programvare (DFSG) [4]. Disse pakkene er godt testet og passer sammen på en slik måte at alle avhengigheter mellom pakkene blir oppfylt, og du kan installere og bruke programvaren uten problemer. Dette resulterer i et pålitelig operativsystem som er nødvendig for ditt daglige arbeid. Opprinnelig målrettet mot 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 ikke Debian GNU / Linux-distribusjon en utgivelsessyklus med faste datoer. Det følger heller slagordet "Slipp bare når alt er klart" [1]. Likevel kommer en større 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 stabile Debian-utgivelser leveres så snart som mulig fra et dedikert APT-depot. I tillegg blir mindre stabile utgivelser publisert i mellom, og inneholder viktige ikke-sikkerhetsfeilrettinger samt mindre sikkerhetsoppdateringer. Både det generelle utvalget og hovedversjonen av programvarepakker endres ikke i en utgivelse.
For å se hvilken versjon av Debian GNU / Linux du kjører på systemet ditt, se på filen / etc / debian_version
som følger:
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 -aIngen 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 lagt merke til at det er et morsomt utgivelsesnavn for hver Debian GNU / Linux-utgivelse. Dette kalles et aliasnavn som er hentet fra et tegn fra filmserien Toy Story [5] utgitt av Pixar [6]. Når den første Debian 1.x utgivelse var på grunn, Debian-prosjektleder den gang, Bruce Perens, jobbet for Pixar [9]. Hittil har følgende navn blitt brukt for utgivelser:
- Debian 1.0 ble aldri publisert offisielt, fordi en CD-leverandør leverte en utviklingsversjon ved et uhell merket som “1.0 ”[10], så Debian og CD-leverandøren kunngjorde i fellesskap at“ denne utgivelsen ble 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 plastdinosauren
- Debian 1.3 Bo (5. juni 1997) - oppkalt etter Bo Peep hyrden
- Debian 2.0 Hamm (24. juli 1998) - oppkalt etter sparegrisen Hamm
- Debian 2.1 Slink (9. mars 1999) - oppkalt etter hunden Slinky Dog
- Debian 2.2 Potato (15. august 2000) - oppkalt etter dukken Mr Potato Head
- Debian 3.0 Woody (19. juli 2002) - oppkalt etter cowboyen Woody Pride som er hovedpersonen i Toy Story-filmserien
- Debian 3.1 Sarge (6. juni 2005) - oppkalt etter Seargeant av de grønne plastsoldatene
- Debian 4.0 Etch (8. april 2007) - oppkalt etter skrivebrettet Etch-A-Sketch
- Debian 5.0 Lenny (14. februar 2009) - oppkalt etter uttrekkbar kikkert
- Debian 6.0 Klem (6. februar 2011) - oppkalt etter de grønne treøyne romvesenene
- Debian 7 Wheezy (4. mai 2013) - oppkalt etter Wheezy pingvinen med den røde sløyfen
- Debian 8 Jessie (25. april 2015) - oppkalt etter cowgirl Jessica Jane “Jessie” Pride
- Debian 9 Stretch (17. juni 2017) - oppkalt etter lila blekkspruten
- 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å kjent [8]:
- Debian 11 Bullseye - oppkalt etter Bullseye, hesten til Woody Pride
- Debian 12 Bookworm - oppkalt etter Bookworm, det intelligente ormleketøyet med en innebygd lommelykt fra Toy Story 3.
Forholdet mellom aliasnavn og utviklingstilstand
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 bare stabile pakker som faktisk er et øyeblikksbilde av den nåværende testgrenen.
I samme øyeblikk som en ny utgivelse er ute blir den hittil stabile utgivelsen oldstable, og en oldstable release blir den oldoldstable release. Pakkene med utgivelser fra utgangen av livet fjernes fra de normale APT-arkivene og speilene, og overføres til Debian-arkivet [11], og vedlikeholdes ikke lenger. Debian utvikler for øyeblikket et nettsted for å søke gjennom arkiverte pakker på Historical Packages Search [12]. Dette nettstedet er fortsatt under utvikling og er kjent for ikke å være fullt funksjonelt ennå.
Som med andre utgivelser, har den ustabile grenen aliasnavnet Sid som er en forkortelse for "fortsatt i utvikling". I Toy Story er Sid navnet på det onde nabobarnet 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 komplett distribusjon, men et tilleggsdatabas for Debian ustabil. Denne grenen inneholder pakker som ennå ikke oppfyller kvalitetsforventningene til Debian ustabil. Videre plasseres pakker der for å forberede bibliotekoverganger slik at pakker fra Debian ustabil kan kontrolleres for byggeproblemer med en ny versjon av et bibliotek uten å bryte Debian ustabil.
Den eksprimente grenen til Debian har også et Toy Story-navn - “RC-Buggy”. På den ene siden er dette Andys fjernstyrte bil, og på den andre siden forkortes beskrivelsen “inneholder frigjøringskritiske feil” [13].
Deler av Debian GNU / Linux-distribusjon
Debian-programvarepakker er kategorisert etter lisensen som følger:
- hoved: helt gratis
- bidrag: helt gratis, men pakkene avhenger av ikke-gratis pakker
- ikke-gratis: gratis programvare som ikke er i samsvar med Debians retningslinjer for fri programvare (DFSG)
En offisiell utgivelse av Debian GNU / Linux består bare av pakker fra hovedgrenen. Pakningene klassifisert under bidrag og ikke-gratis er ikke en del av utgivelsen, og sett på som tillegg som nettopp er gjort tilgjengelig for deg. Hvilke pakker du bruker på systemet ditt er definert i filen / etc / apt / sources.listen som følger:
$ cat / etc / apt / sources.liste debhttp: // ftp.oss.debian.org / debian /
strek hovedbidrag ikke-gratis
deb http: // sikkerhet.debian.org /
strekk / oppdateringer hovedbidrag
ikke-gratis
# strek-oppdateringer, tidligere
kjent som 'flyktig' deb
http: // ftp.oss.debian.org / debian /
strek-oppdateringer hovedbidrag
ikke-gratis
# stretch-backports deb
http: // ftp.debian.org / debian
stretch-backports hovedbidrag
ikke-gratis
Debian Backports
Fra oppføringen ovenfor har du kanskje notert oppføringen med tittelen stretch-backports. Denne oppføringen refererer til programvarepakker som blir portert fra Debian-testing til den nåværende Debian-stabile utgivelsen. Årsaken til dette pakkelageret er at utgivelsessyklusen for en stabil utgivelse av Debian GNU / Linux kan være ganske lang, og noen ganger kreves 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å stabile Debian-pakker. Ta også hensyn til at det kan være behov for å bytte til en nyere oppstrømsutgivelse hver gang i blant, selv under en stabil utgivelsessyklus, da 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å Debians historie [15,16,17].
Lenker og referanser
- [1] ReleaseWhenReady, Debian Wiki
- [2] SupportedArchitectures, Debian Wiki
- [3] DebianMaintainer, Debian Wiki
- [4] Debians retningslinjer for fri programvare (DFSG)
- [5] Toy Story
- [6] Pixar
- [7] Debian Backports
- [8] DebianReleases, Debian Wiki
- [9] ToyStory, Debian Wiki
- [10] Utgivelser, Debian-prosjekthistorie
- [11] Debian-arkiv
- [12] Debian Historical Packages Search
- [13] Debian Kodenavn, Debian Wiki
- [14] Debian-pakke lsb-release
- [15] Debian History, Debian Wiki
- [16] Gabriella Coleman: Debian History Roundtable Discussion
- [17] Debian-prosjekthistorie
Takk (takk!)
Forfatteren vil takke Axel Beckert for hans hjelp og kritiske bemerkninger angående denne artikkelen.