Debian

Forstå Debian GNU / Linux-utgivelser

Forstå Debian GNU / Linux-utgivelser
Universet til 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. 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:

$ cat / 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 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:

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

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:

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 deb
http: // 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

Takk (takk!)

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

Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...