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:
Fra begynnelsen av 2019 er utgivelsesnavnene for to fremtidige utgivelser også allerede kjent [8]:
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:
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].
Forfatteren vil takke Axel Beckert for hans hjelp og kritiske kommentarer angående denne artikkelen.