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:
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 -aNa 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:
- Debian 1.0 ni bil uradno objavljen, ker je prodajalec CD-jev razvojno različico po naključju označil kot »1.0 "[10], zato sta Debian in prodajalec CD-jev skupaj objavila, da je" ta izdaja zajebana ", Debian pa je izdal različico 1.1 približno pol leta kasneje, namesto tega.
- Debian 1.1 Buzz (17. junij 1996) - poimenovan po Buzzu Lightyearu, astronavtu
- Debian 1.2 Rex (12. decembra 1996) - poimenovan po Rexu plastični dinozaver
- Debian 1.3 Bo (5. junij 1997) - poimenovan po pastirju Bo Peepu
- Debian 2.0 Hamm (24. julij 1998) - poimenovan po kasici kasici
- Debian 2.1 Slink (9. marec 1999) - poimenovan po psu Slinky Dog
- Debian 2.2 Krompir (15. avgusta 2000) - poimenovan po lutki g. Krompirjevi glavi
- Debian 3.0 Woody (19. julij 2002) - poimenovan po kavboju Woody Prideu, ki je glavni lik filmske serije Toy Story
- Debian 3.1 narednik (6. junij 2005) - poimenovan po vodniku zelenih plastičnih vojakov
- Debian 4.0 Etch (8. april 2007) - poimenovan po pisalni deski Etch-A-Sketch
- Debian 5.0 Lenny (14. februarja 2009) - poimenovan po izvlečnem daljnogledu
- Debian 6.0 Squeeze (6. februarja 2011) - poimenovan po zelenih triokih tujcih
- Debian 7 Wheezy (4. maj 2013) - poimenovan po pingvinu Wheezy z rdečo metuljčkom
- Debian 8 Jessie (25. aprila 2015) - poimenovana po kravljici Jessici Jane “Jessie” Pride
- Debian 9 Stretch (17. junij 2017) - poimenovan po hobotnici lila
- Debian 10 Buster (še ni znan datum izdaje) - poimenovan po psičku iz Toy Story 2
Od začetka leta 2019 so že znani tudi imeni za dve prihodnji izdaji [8]:
- Debian 11 Bullseye - poimenovan po Bullseyeju, konju Woody Pride
- Debian 12 Bookworm - poimenovan po Bookwormu, inteligentni igrači s črvi z vgrajeno svetilko iz Toy Story 3.
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:
- glavni: popolnoma brezplačno
- contrib: popolnoma brezplačno, vendar so paketi odvisni od nesvobodnih paketov
- nesvobodna: brezplačna programska oprema, ki ni v skladu s smernicami za brezplačno programsko opremo Debian (DFSG)
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 debhttp: // 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
- [1] ReleaseWhenReady, Debian Wiki
- [2] Podprte arhitekture, Debian Wiki
- [3] DebianMaintainer, Debian Wiki
- [4] Smernice za brezplačno programsko opremo Debian (DFSG)
- [5] Zgodba o igračah
- [6] Pixar
- [7] Debian Backports
- [8] DebianReleases, Debian Wiki
- [9] ToyStory, Debian Wiki
- [10] Izdaje, Zgodovina projekta Debian
- [11] Arhiv Debian
- [12] Iskanje zgodovinskih paketov Debian
- [13] Debian kodna imena, Debian Wiki
- [14] Debianov paket lsb-release
- [15] Zgodovina Debiana, Debian Wiki
- [16] Gabriella Coleman: okrogla miza o zgodovini Debian
- [17] Zgodovina projekta Debian
Zahvala (hvala!)
Avtor se zahvaljuje Axelu Beckertu za pomoč in kritične pripombe v zvezi s tem člankom.