Debian

Förstå Debian GNU / Linux-utgåvor

Förstå Debian GNU / Linux-utgåvor
Universumet för Debian GNU / Linux-distributionen har sina egna odds och slut. I den här artikeln förklarar vi vad en version av Debian är, hur den heter och vad är de grundläggande kriterierna för att ett programvarupaket ska bli en del av en vanlig version.

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:

$ cat / etc / debian_version
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 -a
Inga 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:

Från och med början av 2019 är släppnamnen för två framtida utgåvor redan kända [8]:

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:

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

Bekräftelser (tack!)

Författaren vill tacka Axel Beckert för hans hjälp och kritiska kommentarer angående denna artikel.

Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...
De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...