Vad är en Debian-release?
Debian GNU / Linux är en icke-kommersiell Linux-distribution som startades 1993 av Ian Murdock. För närvarande består den av cirka 51.000 programvarupaket som är tillgängliga för en mängd olika arkitekturer som Intel (både 32 och 64 bitar), ARM, PowerPC och andra [2]. Debian GNU / Linux underhålls fritt av ett stort antal bidragsgivare från hela världen. Detta inkluderar programutvecklare och pakethållare - en enda person eller en grupp människor som tar hand om ett paket som helhet [3].
En Debian-version är en samling stabila programvarupaket som följer Debians riktlinjer för fri programvara (DFSG) [4]. Dessa paket är väl testade och passar ihop på ett sådant sätt att alla beroenden mellan paketen uppfylls och du kan installera och använda programvaran utan problem. Detta resulterar i ett pålitligt operativsystem som behövs för ditt dagliga arbete. Ursprungligen riktad till serversystem har den inte längre ett specifikt mål ("The Universal OS") och används ofta på stationära system såväl som mobila enheter, nuförtiden.
Till skillnad från andra Linux-distributioner som Ubuntu eller Linux Mint har Debian GNU / Linux-distributionen ingen release-cykel med fasta datum. Det följer snarare parollen ”Släpp bara när allt är klart” [1]. Ändå kommer en större release ut vartannat år [8]. Till exempel kom version 9 ut 2017, och version 10 förväntas vara tillgänglig i mitten av 2019. Säkerhetsuppdateringar för stabila Debian-versioner tillhandahålls så snart som möjligt från ett särskilt APT-arkiv. Dessutom publiceras mindre stabila utgåvor däremellan och innehåller viktiga felkorrigeringar som inte är säkerhet samt mindre säkerhetsuppdateringar. Både det allmänna urvalet och huvudversionen av programvarupaket ändras inte i en release.
För att se vilken version av Debian GNU / Linux du kör på ditt system, ta en titt på filen / etc / debian_version
som följer:
9.6
$
Detta visar att kommandot kördes på Debian GNU / Linux 9.6. Efter att ha installerat paketet "lsb-release" [14] kan du få mer detaljerad information genom att köra kommandot "lsb_release -a":
$ lsb_release -aInga LSB-moduler är tillgängliga.
Distributörs-ID: Debian
Beskrivning: Debian GNU / Linux 9.6 (stretch)
Släpp: 9.6
Kodenamn: stretch
$
Vad sägs om dessa roliga släppnamn?
Detta visar att kommandot kördes på Debian GNU / Linux 9.6. Efter att ha installerat paketet "lsb-release" [14] kan du få mer detaljerad information genom att köra kommandot "lsb_release -a":
Du kanske har noterat att för varje Debian GNU / Linux-utgåva finns det ett roligt utgivningsnamn. Detta kallas ett aliasnamn som kommer från en karaktär i filmserien Toy Story [5] släppt av Pixar [6]. När den första Debian 1.x släpp var på grund, Debian-projektledaren då, Bruce Perens, arbetade för Pixar [9]. Hittills har följande namn använts för utgåvor:
- Debian 1.0 publicerades aldrig officiellt, eftersom en CD-leverantör levererade en utvecklingsversion av misstag märkt som “1.0 ”[10], så tillkännagav Debian och CD-leverantören gemensamt att” denna version slog fast ”och Debian släppte version 1.1 ungefär ett halvt år senare, istället.
- Debian 1.1 Buzz (17 juni 1996) - uppkallad efter astronauten Buzz Lightyear
- Debian 1.2 Rex (12 december 1996) - uppkallad efter Rex plastdinosaurien
- Debian 1.3 Bo (5 juni 1997) - uppkallad efter herden Bo Peep
- Debian 2.0 Hamm (24 juli 1998) - uppkallad efter spargrisen Hamm
- Debian 2.1 Slink (9 mars 1999) - uppkallad efter hunden Slinky Dog
- Debian 2.2 Potato (15 augusti 2000) - uppkallad efter dockan Mr Potato Head
- Debian 3.0 Woody (19 juli 2002) - uppkallad efter cowboy Woody Pride som är huvudpersonen i Toy Story-filmserien
- Debian 3.1 Sarge (6 juni 2005) - uppkallad efter Seargeant för de gröna plastsoldaterna
- Debian 4.0 Etch (8 april 2007) - namngiven efter skrivbordet Etch-A-Sketch
- Debian 5.0 Lenny (14 februari 2009) - uppkallad efter utdragbar kikare
- Debian 6.0 Squeeze (6 februari 2011) - uppkallad efter de gröna treögda utomjordingarna
- Debian 7 Wheezy (4 maj 2013) - uppkallad efter Wheezy pingvinen med den röda flugan
- Debian 8 Jessie (25 april 2015) - uppkallad efter cowgirl Jessica Jane “Jessie” Pride
- Debian 9 Stretch (17 juni 2017) - uppkallad efter lila bläckfisken
- Debian 10 Buster (inget släppdatum är känt hittills) - uppkallad efter valphunden från Toy Story 2
Från och med början av 2019 är släppnamnen för två framtida utgåvor redan kända [8]:
- Debian 11 Bullseye - uppkallad efter Bullseye, hästen till Woody Pride
- Debian 12 Bookworm - uppkallad efter Bookworm, den intelligenta maskleksaken med en inbyggd ficklampa från Toy Story 3.
Förhållandet mellan aliasnamn och utvecklingstillstånd
Nya eller uppdaterade programvarupaket laddas först upp till den instabila filialen. Efter några dagar migrerar ett paket till testgrenen om det uppfyller ett antal kriterier. Detta blir senare grunden för nästa stabila utgåva. Utgivningen av en distribution innehåller bara stabila paket som faktiskt är en ögonblicksbild av den aktuella testgrenen.
I samma ögonblick som en ny release är ute blir den hittills stabila versionen oldstable, och en oldstable release blir den oldoldstable release. Förpackningarna med eventuella utgångar av livslängden tas bort från de normala APT-förvaren och speglarna och överförs till Debian-arkivet [11] och underhålls inte längre. Debian håller för närvarande på att utveckla en webbplats för att söka i arkiverade paket på Historical Packages Search [12]. Denna webbplats är dock fortfarande under utveckling och känd för att den ännu inte är helt funktionell.
Som med de andra utgåvorna har den instabila filialen aliasnamnet Sid som är förkortning för "fortfarande under utveckling". I Toy Story är Sid namnet på det onda grannbarnet som alltid skadar leksakerna. Namnet Sid beskriver exakt villkoret för ett paket i den instabila grenen.
Dessutom finns det "experimentella" gren som inte är en fullständig distribution utan ett tilläggsförvar för Debian Instabil. Denna filial innehåller paket som ännu inte uppfyller Debians kvalitetsförväntningar. Dessutom placeras paket där för att förbereda biblioteksövergångar så att paket från Debian instabil kan kontrolleras för byggproblem med en ny version av ett bibliotek utan att Debian blir instabil.
Debians exprimentala gren har också ett Toy Story-namn - “RC-Buggy”. Å ena sidan är detta Andys fjärrstyrda bil, och å andra sidan förkortar den beskrivningen "innehåller släppkritiska buggar" [13].
Delar av Debian GNU / Linux-distribution
Debians mjukvarupaket kategoriseras enligt deras licens enligt följande:
- huvud: helt gratis
- bidrag: helt gratis men paketen beror på icke-gratis paket
- icke-fri: fri programvara som inte överensstämmer med Debians riktlinjer för fri programvara (DFSG)
En officiell version av Debian GNU / Linux består endast av paket från huvudgrenen. Paketen klassificerade under bidrag och icke-gratis ingår inte i utgåvan, och ses som tillägg som just görs tillgängliga för dig. Vilka paket du använder på ditt system definieras i filen / etc / apt / sources.lista enligt följande:
$ cat / etc / apt / sources.lista debhttp: // ftp.oss.debian.org / debian /
sträcka huvudbidraget är gratis
deb http: // säkerhet.debian.org /
stretch / uppdateringar huvudbidrag
icke-fri
# stretch-uppdateringar, tidigare
känd som 'flyktig' deb
http: // ftp.oss.debian.org / debian /
stretch-uppdateringar huvudbidrag
icke-fri
# stretch-backports deb
http: // ftp.debian.org / debian
stretch-backports huvudbidrag
icke-fri
Debian Backports
Från listan ovan kan du ha noterat posten stretch-backports. Denna post hänvisar till programvarupaket som skickas tillbaka från Debian-test till den nuvarande stabila versionen av Debian. Anledningen till detta paketförvar är att utgivningscykeln för en stabil utgåva av Debian GNU / Linux kan vara ganska lång, och ibland krävs en nyare version av en programvara för en specifik maskin. Debian Backports [7] låter dig använda paket från framtida utgåvor i din nuvarande installation. Tänk på att dessa paket kanske inte är i nivå med kvaliteten på Debians stabila paket. Tänk också på att det kan finnas behov av att byta till en nyare uppströmsutgåva då och då även under en stabil utgivningscykel, eftersom dessa paket följer Debian-testning, vilket är ett slags rullande utgåva (liknande Debian instabil ).Debian Backports
Vidare läsning
Historien bakom Debian GNU / Linux är fantastisk. Vi rekommenderar att du tittar närmare på Debians historia [15,16,17].
Länkar och referenser
- [1] ReleaseWhenReady, Debian Wiki
- [2] SupportedArchitectures, Debian Wiki
- [3] DebianMaintainer, Debian Wiki
- [4] Debians riktlinjer för fri programvara (DFSG)
- [5] Toy Story
- [6] Pixar
- [7] Debian Backports
- [8] DebianReleases, Debian Wiki
- [9] ToyStory, Debian Wiki
- [10] Utgåvor, Debian-projektets historia
- [11] Debians arkiv
- [12] Debians historiska paketssökning
- [13] Debian-kodnamn, Debian Wiki
- [14] Debian-paket lsb-release
- [15] Debian History, Debian Wiki
- [16] Gabriella Coleman: Debian History Roundtable Discussion
- [17] Debian-projekthistoria
Bekräftelser (tack!)
Författaren vill tacka Axel Beckert för hans hjälp och kritiska kommentarer angående denna artikel.