Kas ir Debian laidiens?
Debian GNU / Linux ir nekomerciāls Linux izplatītājs, kuru 1993. gadā sāka Ians Murdoks. Pašlaik tas sastāv no aptuveni 51 000 programmatūras pakotņu, kas ir pieejamas dažādām arhitektūrām, piemēram, Intel (gan 32, gan 64 bitu), ARM, PowerPC un citām [2]. Debian GNU / Linux brīvi uztur liels skaits dalībnieku no visas pasaules. Tas ietver programmatūras izstrādātājus un pakešu uzturētājus - vienu personu vai cilvēku grupu, kas rūpējas par paketi kopumā [3].
Debian laidiens ir stabilu programmatūras pakotņu kolekcija, kas atbilst Debian bezmaksas programmatūras vadlīnijām (DFSG) [4]. Šīs paketes ir labi pārbaudītas un saderīgas tādā veidā, ka tiek izpildītas visas atkarības starp pakotnēm, un jūs varat bez problēmām instalēt un izmantot programmatūru. Tā rezultātā tiek iegūta uzticama operētājsistēma, kas nepieciešama jūsu ikdienas darbam. Sākotnēji mērķēts uz serveru sistēmām, tam vairs nav noteikta mērķa (“Universal OS”), un mūsdienās to plaši izmanto gan galddatoru sistēmās, gan mobilajās ierīcēs.
Atšķirībā no citiem Linux izplatījumiem, piemēram, Ubuntu vai Linux Mint, Debian GNU / Linux izplatīšanai nav izlaišanas cikla ar fiksētiem datumiem. Tas drīzāk seko sauklim “Atbrīvot tikai tad, kad viss ir gatavs” [1]. Neskatoties uz to, lielākais izlaidums nāk apmēram reizi divos gados [8]. Piemēram, 9. versija iznāca 2017. gadā, un paredzams, ka 10. versija būs pieejama 2019. gada vidū. Drošības atjauninājumi Debian stabilajiem laidieniem tiek nodrošināti pēc iespējas ātrāk no īpaša APT repozitorija. Turklāt nelieli stabili izlaidumi tiek publicēti starplaikā, un tajos ir iekļauti svarīgi kļūdu labojumi, kas nav saistīti ar drošību, kā arī nelieli drošības atjauninājumi. Izlaidumā nemainās gan programmatūras pakotņu vispārējā izvēle, gan galvenās versijas numurs.
Lai redzētu, kuru Debian GNU / Linux versiju jūs izmantojat savā sistēmā, apskatiet failu / etc / debian_version
sekojoši:
9.6
$
Tas parāda, ka komanda tika palaista Debian GNU / Linux 9.6. Uzstādot pakotni “lsb-release” [14], detalizētāku informāciju varat iegūt, palaižot komandu “lsb_release -a”:
$ lsb_release -aNav pieejami LSB moduļi.
Izplatītāja ID: Debian
Apraksts: Debian GNU / Linux 9.6 (stiept)
Izlaidums: 9.6
Kods: izstiept
$
Kas par šiem smieklīgajiem izlaiduma nosaukumiem?
Tas parāda, ka komanda tika palaista Debian GNU / Linux 9.6. Uzstādot pakotni “lsb-release” [14], detalizētāku informāciju varat iegūt, palaižot komandu “lsb_release -a”:
Iespējams, esat atzīmējis, ka katram Debian GNU / Linux laidienam ir jocīgs izlaiduma nosaukums. To sauc par aizstājvārdu, kas ņemts no Pixar izlaistās filmu sērijas Rotaļlietu stāsts [5] varoņa [6]. Kad pirmais Debian 1.x izlaišana bija paredzēta, toreizējais Debian projekta vadītājs Brūss Perens strādāja Pixar [9]. Līdz šim izlaidumiem tika izmantoti šādi nosaukumi:
- Debian 1.0 nekad netika oficiāli publicēts, jo kompaktdisku pārdevējs nejauši nosūtīja izstrādes versiju ar norādi “1.0 ”[10], tāpēc Debian un CD pārdevējs kopīgi paziņoja, ka“ šis laidiens ir pieskrūvēts ”un Debian izlaida 1. versiju.1 apmēram pusgadu vēlāk, tā vietā.
- Debian 1.1 Buzz (1996. gada 17. jūnijs) - nosaukts astronauta Buzz Lightyear vārdā
- Debian 1.2 Rekss (1996. gada 12. decembris) - nosaukts Reksas plastmasas dinozaura vārdā
- Debian 1.3 Bo (1997. gada 5. jūnijs) - nosaukts gana Bo Peep vārdā
- Debian 2.0 Hamm (1998. gada 24. jūlijs) - nosaukts cūciņa bankas Hamma vārdā
- Debian 2.1 Slink (1999. gada 9. marts) - nosaukts suņa Slinky Dog vārdā
- Debian 2.2 Kartupelis (2000. gada 15. augusts) - nosaukts marionetes kunga Potato Head vārdā
- Debian 3.0 Vudijs (2002. gada 19. jūlijs) - nosaukts kovboja Vudija Praida vārdā, kurš ir Rotaļlietu stāstu filmu sērijas galvenais varonis
- Debian 3.1 Sargs (2005. gada 6. jūnijs) - nosaukts zaļo plastmasas karavīru Seargeant vārdā
- Debian 4.0 Etch (2007. gada 8. aprīlis) - nosaukts pēc rakstīšanas tāfeles Etch-A-Sketch
- Debian 5.0 Lenija (2009. gada 14. februāris) - nosaukta pēc izvelkamā binokļa
- Debian 6.0 Squeeze (2011. gada 6. februāris) - nosaukts zaļo trīsacaino citplanētiešu vārdā
- Debian 7 Wheezy (2013. gada 4. maijs) - nosaukts pingvīna Wheezy vārdā ar sarkanu tauriņu
- Debian 8 Jessie (2015. gada 25. aprīlis) - nosaukta govs meitenes Džesikas Džeinas “Jessie” lepnuma vārdā
- Debian 9 Stretch (2017. gada 17. jūnijs) - nosaukts lila astoņkāja vārdā
- Debian 10 Buster (līdz šim nav zināms izlaišanas datums) - nosaukts pēc kucēnu suņa no Toy Story 2
Sākot ar 2019. gada sākumu, divu nākamo izlaidumu nosaukumi jau ir zināmi arī [8]:
- Debian 11 Bullseye - nosaukts Vudija Praida zirga Bullseye vārdā
- Debian 12 Bookworm - nosaukts pēc Bookworm, inteliģentās tārpu rotaļlietas ar iebūvētu lukturīti no Toy Story 3.
Saikne starp aizstājvārdu un attīstības stāvokli
Vispirms nestabilajā filiālē tiek augšupielādētas jaunas vai atjauninātas programmatūras pakotnes. Pēc dažām dienām pakete pāriet uz testēšanas filiāli, ja tā atbilst vairākiem kritērijiem. Tas vēlāk kļūst par nākamā stabilā laidiena pamatu. Izplatīšanas laidienā ir tikai stabilas paketes, kas faktiski ir pašreizējās testēšanas nozares momentuzņēmums.
Tajā pašā brīdī, kad iznāk jauns izlaidums, līdz šim stabilais laidiens kļūst par vecstabilu, un par vecstabilu laidienu - par veco. Jebkura aprites beigu laidiena paketes tiek noņemtas no parastajām APT krātuvēm un spoguļiem un tiek pārsūtītas uz Debian arhīvu [11] un vairs netiek uzturētas. Debian pašlaik izstrādā vietni, lai meklētu arhivētās paketes vietnē Historical Packages Search [12]. Šī vietne joprojām ir izstrādes stadijā un, kā zināms, vēl nav pilnībā funkcionāla.
Tāpat kā ar citiem izlaidumiem, arī nestabilajai filiālei ir aizstājvārds Sid, kas ir saīsinājums no “joprojām ir izstrādes stadijā”. Filmā Rotaļlietu stāsts Sids ir ļauno kaimiņu bērna vārds, kurš vienmēr sabojā rotaļlietas. Nosaukums Sid precīzi apraksta paketes stāvokli nestabilajā zarā.
Turklāt ir arī “eksperimentālā” filiāle, kas nav pilnīgs izplatījums, bet gan Debian Unstable papildkrātuve. Šajā filiālē ir paketes, kas vēl nepilda Debian nestabila kvalitātes cerības. Turklāt tur tiek ievietotas paketes, lai sagatavotu bibliotēkas pārejas, lai Debian unstable paketēs varētu pārbaudīt būvniecības problēmas ar jaunu bibliotēkas versiju, nesabojājot Debian nestabilo.
Debian eksperimentālajai filiālei ir arī Rotaļlietu stāsta nosaukums - “RC-Buggy”. No vienas puses, šī ir Endija tālvadības automašīna, un, no otras puses, tā saīsina aprakstu “satur atbrīvošanai kritiskas kļūdas” [13].
Debian GNU / Linux izplatīšanas daļas
Debian programmatūras pakotnes pēc to licences tiek klasificētas šādi:
- galvenais: pilnīgi bez maksas
- contrib: pilnīgi bez maksas, bet paketes ir atkarīgas no bez maksas
- bez maksas: bezmaksas programmatūra, kas neatbilst Debian brīvās programmatūras vadlīnijām (DFSG)
Debian GNU / Linux oficiālais izlaidums sastāv tikai no galvenās filiāles pakotnēm. Paketes, kas klasificētas kā ieguldījumu un bez maksas, nav daļa no laidiena un tiek uzskatītas par papildinājumiem, kas tikko ir pieejami jums. Kuras paketes jūs izmantojat savā sistēmā, ir definēts failā / etc / apt / sources.sarakstu šādi:
$ cat / etc / apt / sources.saraksta debhttp: // ftp.mums.debian.org / debian /
stiept galveno ieguldījumu bez maksas
deb http: // drošība.debian.org /
izstiept / atjaunina galveno ieguldījumu
nav brīvs
# izstiepšanas atjauninājumi, iepriekš
pazīstams kā “nepastāvīgs” deb
http: // ftp.mums.debian.org / debian /
stiept-atjaunina galveno ieguldījumu
nav brīvs
# stretch-backports deb
http: // ftp.debian.org / debian
izstiepto aizmugures daļu galvenais ieguldījums
nav brīvs
Debian Backports
No iepriekš minētā saraksta, iespējams, esat atzīmējis ierakstu ar nosaukumu “stretch-backports”. Šis ieraksts attiecas uz programmatūras pakotnēm, kas tiek pārnestas no Debian testēšanas uz pašreizējo Debian stabilo laidienu. Šīs paketes repozitorija iemesls ir tāds, ka stabilas Debian GNU / Linux izlaišanas cikls var būt diezgan garš, un dažreiz konkrētai mašīnai ir nepieciešama jaunāka programmatūras versija. Debian Backports [7] ļauj izmantot paketes no nākamajiem laidieniem pašreizējā iestatījumā. Ņemiet vērā, ka šīs paketes var nebūt līdzvērtīgas Debian stabilo pakotņu kvalitātei. Ņemiet vērā arī to, ka varētu būt vajadzība ik pa laikam pāriet uz jaunāku augšupēju laidienu pat stabilas izlaišanas cikla laikā, jo šīs paketes seko Debian testēšanai, kas ir sava veida ritošā versija (līdzīgi kā Debian nestabila ).Debian Backports
Papildu lasīšana
Debian GNU / Linux stāsts ir pārsteidzošs. Mēs iesakām jums tuvāk apskatīt Debian vēsturi [15,16,17].
Saites un atsauces
- [1] ReleaseWhenReady, Debian Wiki
- [2] Atbalstītās arhitektūras, Debian Wiki
- [3] DebianMaintainer, Debian Wiki
- [4] Debian brīvās programmatūras vadlīnijas (DFSG)
- [5] Rotaļlietu stāsts
- [6] Pixar
- [7] Debian Backports
- [8] DebianReleases, Debian Wiki
- [9] ToyStory, Debian Wiki
- [10] Izlaidumi, Debian projekta vēsture
- [11] Debian arhīvs
- [12] Debian vēsturisko paku meklēšana
- [13] Debian koda nosaukumi, Debian Wiki
- [14] Debian pakotne lsb-release
- [15] Debian vēsture, Debian Wiki
- [16] Gabriella Coleman: Debiana vēstures apaļā galda diskusija
- [17] Debian projekta vēsture
Pateicība (Paldies!)
Autors vēlas pateikties Akselam Bekertam par palīdzību un kritiskām piezīmēm saistībā ar šo rakstu.