Debian

Razumevanje izdaj Debian GNU / Linux

Razumevanje izdaj Debian GNU / Linux
Vesolje distribucije Debian GNU / Linux ima svoje kvote in konce. V tem članku razlagamo, kaj je izdaja Debiana, kako je poimenovana in katera so osnovna merila, da programski paket postane del običajne izdaje.

Kaj je izdaja Debian?

Debian GNU / Linux je nekomercialna distribucija Linuxa, ki jo je leta 1993 začel Ian Murdock. Trenutno je sestavljen iz približno 51.000 programskih paketov, ki so na voljo za različne arhitekture, kot so Intel (tako 32 kot 64 bitni), ARM, PowerPC in drugi [2]. Debian GNU / Linux prosto vzdržuje veliko število sodelavcev z vsega sveta. Sem spadajo razvijalci programske opreme in vzdrževalci paketov - ena oseba ali skupina ljudi, ki skrbi za paket kot celoto [3].

Debianova izdaja je zbirka stabilnih programskih paketov, ki sledijo smernicam za brezplačno programsko opremo Debian (DFSG) [4]. Ti paketi so dobro preizkušeni in se med seboj prilegajo tako, da so izpolnjene vse odvisnosti med paketi in jih lahko brez težav namestite in uporabljate. Tako dobite zanesljiv operacijski sistem, potreben za vaše vsakodnevno delo. Prvotno namenjen strežniškim sistemom, nima več posebnega cilja (»Univerzalni OS«) in se danes pogosto uporablja v namiznih sistemih in mobilnih napravah.

V nasprotju z drugimi distribucijami Linuxa, kot sta Ubuntu ali Linux Mint, distribucija Debian GNU / Linux nima cikla izdaje s fiksnimi datumi. Prej sledi sloganu "Sprostite samo, ko je vse pripravljeno" [1]. Kljub temu izide velika izdaja približno vsaki dve leti [8]. Na primer, različica 9 je izšla leta 2017, različica 10 pa naj bi bila na voljo sredi leta 2019. Varnostne posodobitve za stabilne izdaje Debian so na voljo čim prej iz namenskega repozitorija APT. Poleg tega so vmes objavljene manjše stabilne izdaje, ki vsebujejo pomembne popravke napak, ki niso povezane z varnostjo, in manjše varnostne posodobitve. Splošna izbira in število glavnih različic programskih paketov se znotraj izdaje ne spremenita.

Če si želite ogledati, katero različico Debian GNU / Linux uporabljate v sistemu, si oglejte datoteko / etc / debian_version kot sledi:

$ cat / etc / debian_version
9.6
$

To kaže, da se je ukaz zagnal v Debian GNU / Linux 9.6. Po namestitvi paketa “lsb-release” [14] lahko dobite podrobnejše informacije z zagonom ukaza “lsb_release -a”:

$ lsb_release -a
Na voljo ni nobenega LSB modula.
ID distributerja: Debian
Opis: Debian GNU / Linux 9.6 (raztezanje)
Sprostitev: 9.6
Kodno ime: stretch
$

Kaj pa ta smešna imena izdaj?

To kaže, da se je ukaz zagnal v Debian GNU / Linux 9.6. Po namestitvi paketa “lsb-release” [14] lahko dobite podrobnejše informacije z zagonom ukaza “lsb_release -a”:

Morda ste opazili, da za vsako izdajo Debian GNU / Linux obstaja smešno ime izdaje. Temu se reče vzdevek, ki je vzet iz lika iz filmske serije Toy Story [5], ki jo je izdal Pixar [6]. Ko je prvi Debian 1.izdaja x naj bi prišla, vodja projekta Debian, Bruce Perens, je takrat delal za Pixar [9]. Do zdaj so bila za izdaje uporabljena naslednja imena:

Od začetka leta 2019 so že znani tudi imeni za dve prihodnji izdaji [8]:

Povezava med imenom vzdevka in stanjem razvoja

Novi ali posodobljeni programski paketi se najprej naložijo v nestabilno vejo. Čez nekaj dni se paket preseli v preskusno vejo, če izpolnjuje več meril. To kasneje postane osnova za naslednjo stabilno izdajo. Izdaja distribucije vsebuje samo stabilne pakete, ki so dejansko posnetek trenutne preskusne veje.

V istem trenutku, ko izide nova izdaja, doslej stabilna izdaja postane stara, stara in stara pa postane stara. Paketi katere koli izdaje ob koncu življenjske dobe se odstranijo iz običajnih skladišč in ogledal APT ter se prenesejo v arhiv Debian [11] in se ne vzdržujejo več. Debian trenutno razvija spletno mesto za iskanje po arhiviranih paketih v storitvi Historical Packages Search [12]. Spletno mesto je še v razvoju in je znano, da še ne deluje v celoti.

Kot pri drugih izdajah ima nestabilna veja vzdevek Sid, ki je okrajšava za "še vedno v razvoju". V Toy Story je Sid ime hudobnega otroka soseda, ki vedno poškoduje igrače. Ime Sid natančno opisuje stanje paketa v nestabilni veji.

Poleg tega obstaja tudi »eksperimentalna« veja, ki ni popolna distribucija, temveč dodatno skladišče za Debian Unstable. Ta veja vsebuje pakete, ki še ne izpolnjujejo kakovostnih pričakovanj Debian nestabilne. Poleg tega so tja nameščeni paketi, da se pripravijo prehodi knjižnic, tako da je mogoče pakete iz Debian nestabilne preveriti glede težav z gradnjo z novo različico knjižnice, ne da bi razbili Debianovo nestabilnost.

Eksplicitna veja Debiana ima tudi ime Zgodbe igrač - "RC-Buggy". Po eni strani je to Andyev daljinsko voden avto, po drugi strani pa je okrajšan opis "vsebuje napake, pomembne za sprostitev" [13].

Deli distribucije Debian GNU / Linux

Programski paketi Debian so po licenci razvrščeni na naslednji način:

Uradna izdaja Debian GNU / Linux je sestavljena samo iz paketov iz glavne veje. Paketi, razvrščeni pod contrib in non-free, niso del izdaje in se obravnavajo kot dodatki, ki so vam pravkar na voljo. Katere pakete uporabljate v sistemu, je določeno v datoteki / etc / apt / sources.seznam, kot sledi:

$ cat / etc / apt / sources.seznam deb
http: // ftp.nas.debian.org / debian /
raztegni glavni prispevek nesvobodno
deb http: // varnost.debian.org /
raztegni / posodobi glavni prispevek
nesvobodno
# stretch-posodobitve, prej
znan kot "hlapljiv" deb
http: // ftp.nas.debian.org / debian /
stretch-posodobitve glavni prispevek
nesvobodno
# stretch-backports deb
http: // ftp.debian.org / debian
stretch-backports glavni prispevek
nesvobodno

Debian Backports

Iz zgornjega seznama ste morda opazili vnos z naslovom stretch-backports. Ta vnos se nanaša na programske pakete, ki se prenašajo nazaj iz testiranja Debian v trenutno stabilno različico programa Debian. Razlog za to skladišče paketov je, da je cikel izdaje stabilne izdaje Debian GNU / Linux lahko precej dolg in včasih je za določen stroj potrebna novejša različica programske opreme. Debian Backports [7] vam omogoča uporabo paketov iz prihodnjih izdaj v vaši trenutni nastavitvi. Upoštevajte, da ti paketi morda niso enaki kakovosti stabilnih paketov Debian. Upoštevajte tudi, da bo morda treba vsake toliko časa celo med stabilnim ciklom izdaje preklopiti na novejšo različico v zgornjem delu oskrbne verzije, saj ti paketi sledijo preizkusu Debiana, ki je nekakšna tekoča izdaja (podobno kot Debian nestabilen ).Debian Backports

Nadaljnje branje

Zgodba za Debian GNU / Linux je neverjetna. Priporočamo, da si podrobneje ogledate zgodovino Debiana [15,16,17].

Povezave in reference

Zahvala (hvala!)

Avtor se zahvaljuje Axelu Beckertu za pomoč in kritične pripombe v zvezi s tem člankom.

Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...
Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...