Debian

Forståelse af Debian GNU / Linux-udgivelser

Forståelse af Debian GNU / Linux-udgivelser
Universet i Debian GNU / Linux-distributionen har sine egne odds og ender. I denne artikel forklarer vi, hvad en udgivelse af Debian er, hvordan den navngives, og hvad er de grundlæggende kriterier for, at en softwarepakke bliver en del af en regelmæssig udgivelse.

Hvad er en Debian-frigivelse?

Debian GNU / Linux er en ikke-kommerciel Linux-distribution, der blev startet i 1993 af Ian Murdock. I øjeblikket består den af ​​ca. 51.000 softwarepakker, der er tilgængelige for en række arkitekturer såsom Intel (både 32 og 64 bit), ARM, PowerPC og andre [2]. Debian GNU / Linux vedligeholdes frit af et stort antal bidragydere fra hele verden. Dette inkluderer softwareudviklere og pakkeholdere - en enkelt person eller en gruppe mennesker, der tager sig af en pakke som helhed [3].

En Debian-udgivelse er en samling af stabile softwarepakker, der følger Debians retningslinjer for fri software (DFSG) [4]. Disse pakker er velprøvede og passer sammen på en sådan måde, at alle afhængigheder mellem pakkerne er opfyldt, og du kan installere og bruge softwaren uden problemer. Dette resulterer i et pålideligt operativsystem, der er nødvendigt til dit daglige arbejde. Oprindeligt målrettet til serversystemer, det har ikke mere et specifikt mål (“The Universal OS”) og bruges i vid udstrækning på stationære systemer såvel som mobile enheder i dag.

I modsætning til andre Linux-distributioner som Ubuntu eller Linux Mint har Debian GNU / Linux-distributionen ikke en frigivelsescyklus med faste datoer. Det følger snarere sloganet "Slip kun, når alt er klar" [1]. Ikke desto mindre kommer en større frigivelse ud hvert andet år [8]. For eksempel kom version 9 ud i 2017, og version 10 forventes at være tilgængelig i midten af ​​2019. Sikkerhedsopdateringer til stabile Debian-udgivelser leveres hurtigst muligt fra et dedikeret APT-lager. Derudover offentliggøres mindre stabile udgivelser imellem og indeholder vigtige ikke-sikkerhedsfejlrettelser samt mindre sikkerhedsopdateringer. Både det generelle valg og hovedversionen af ​​softwarepakker ændres ikke i en udgivelse.

For at se hvilken version af Debian GNU / Linux du kører på dit system skal du se på filen / etc / debian_version som følger:

$ cat / etc / debian_version
9.6
$

Dette viser, at kommandoen blev kørt på Debian GNU / Linux 9.6. Efter at have installeret pakken "lsb-release" [14], kan du få mere detaljerede oplysninger ved at køre kommandoen "lsb_release -a":

$ lsb_release -a
Ingen LSB-moduler er tilgængelige.
Distributør-ID: Debian
Beskrivelse: Debian GNU / Linux 9.6 (stræk)
Frigivelse: 9.6
Kodenavn: stræk
$

Hvad med disse sjove frigivelsesnavne?

Dette viser, at kommandoen blev kørt på Debian GNU / Linux 9.6. Efter at have installeret pakken “lsb-release” [14], kan du få mere detaljerede oplysninger ved at køre kommandoen “lsb_release -a”:

Du har muligvis bemærket, at der for hver Debian GNU / Linux-udgivelse er et sjovt udgivelsesnavn. Dette kaldes et aliasnavn, der er hentet fra et tegn i filmserien Toy Story [5] udgivet af Pixar [6]. Når den første Debian 1.x frigivelse skyldtes, Debian-projektleder dengang, Bruce Perens, arbejdede for Pixar [9]. Indtil nu er følgende navne blevet brugt til udgivelser:

Fra begyndelsen af ​​2019 er udgivelsesnavne for to fremtidige udgivelser også allerede kendt [8]:

Forholdet mellem aliasnavn og udviklingstilstand

Nye eller opdaterede softwarepakker uploades først til den ustabile gren. Efter nogle dage migrerer en pakke til testgrenen, hvis den opfylder et antal kriterier. Dette bliver senere grundlaget for den næste stabile udgivelse. Udgivelsen af ​​en distribution indeholder kun stabile pakker, der faktisk er et øjebliksbillede af den nuværende testgren.

I samme øjeblik som en ny udgivelse er ude, bliver den hidtil stabile udgivelse ældre, og en ældre udgivelse bliver den ældre stabile udgivelse. Pakkerne med enhver frigivelse ved udgangen af ​​livet fjernes fra de normale APT-arkiver og spejle og overføres til Debian-arkivet [11] og vedligeholdes ikke længere. Debian er i øjeblikket ved at udvikle et websted til at søge gennem arkiverede pakker ved historisk pakkesøgning [12]. Dette websted er dog stadig under udvikling og vides at være endnu ikke fuldt funktionsdygtigt.

Som med de andre udgivelser har den ustabile gren aliasnavnet Sid, der er en forkortelse for "stadig under udvikling". I Toy Story er Sid navnet på det onde nabobarn, der altid beskadiger legetøjet. Navnet Sid beskriver nøjagtigt tilstanden af ​​en pakke i den ustabile gren.

Derudover er der også den "eksperimentelle" gren, som ikke er en komplet distribution, men et tilføjelsesregister for Debian ustabil. Denne filial indeholder pakker, der endnu ikke opfylder Debians ustabile kvalitetsforventninger. Desuden placeres pakker der for at forberede biblioteksovergange, så pakker fra Debian ustabil kan kontrolleres for buildproblemer med en ny version af et bibliotek uden at bryde Debian ustabil.

Den eksprimenterede gren af ​​Debian har også et Toy Story-navn - “RC-Buggy”. På den ene side er dette Andys fjernstyrede bil, og på den anden side forkortes beskrivelsen "indeholder frigivelseskritiske fejl" [13].

Dele af Debian GNU / Linux-distribution

Debian-softwarepakker er kategoriseret efter deres licens som følger:

En officiel frigivelse af Debian GNU / Linux består kun af pakker fra hovedgrenen. Pakkerne klassificeret under bidrag og ikke-gratis er ikke en del af frigivelsen og betragtes som tilføjelser, der netop er gjort tilgængelige for dig. Hvilke pakker du bruger på dit system er defineret i filen / etc / apt / sources.liste som følger:

$ cat / etc / apt / sources.liste deb
http: // ftp.os.debian.org / debian /
stræk hovedbidrag ikke-frit
deb http: // sikkerhed.debian.org /
stræk / opdateringer hovedbidrag
ikke-fri
# stretch-opdateringer, tidligere
kendt som 'flygtig' deb
http: // ftp.os.debian.org / debian /
stretch-opdateringer hovedbidrag
ikke-fri
# stretch-backports deb
http: // ftp.debian.org / debian
stretch-backports hovedbidrag
ikke-fri

Debian Backports

Fra ovenstående liste kan du have noteret posten med titlen stretch-backports. Denne post refererer til softwarepakker, der porteres tilbage fra Debian-test til den nuværende stabile version af Debian. Årsagen til dette pakkelager er, at frigivelsescyklussen for en stabil frigivelse af Debian GNU / Linux kan være ret lang, og nogle gange kræves en nyere version af en software til en bestemt maskine. Debian Backports [7] giver dig mulighed for at bruge pakker fra fremtidige udgivelser i din nuværende opsætning. Vær opmærksom på, at disse pakker muligvis ikke er på niveau med kvaliteten af ​​stabile Debian-pakker. Tag også i betragtning, at der muligvis er behov for at skifte til en nyere opstrømsudgivelse en gang imellem, selv under en stabil frigivelsescyklus, da disse pakker følger Debian-test, hvilket er en slags rullende udgivelse (svarende til Debian ustabil ).Debian Backports

Yderligere læsning

Historien bag Debian GNU / Linux er fantastisk. Vi anbefaler dig at se nærmere på Debians historie [15,16,17].

Links og referencer

Anerkendelser (tak!)

Forfatteren vil gerne takke Axel Beckert for hans hjælp og kritiske bemærkninger til denne artikel.

Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...