Kas yra „Debian“ leidimas?
„Debian GNU / Linux“ yra nekomercinis „Linux“ paskirstymas, kurį 1993 m. Pradėjo Ianas Murdockas. Šiuo metu jį sudaro apie 51 000 programinės įrangos paketų, kurie yra prieinami įvairioms architektūroms, tokioms kaip „Intel“ (tiek 32, tiek 64 bitų), ARM, „PowerPC“ ir kt. [2]. „Debian GNU / Linux“ laisvai prižiūri daugybė bendraautorių iš viso pasaulio. Tai apima programinės įrangos kūrėjus ir paketų prižiūrėtojus - pavienį asmenį ar žmonių grupę, kuri rūpinasi visais paketais [3].
„Debian“ leidimas yra stabilių programinės įrangos paketų, atitinkančių „Debian“ nemokamos programinės įrangos gaires (DFSG), rinkinys [4]. Šie paketai yra gerai išbandyti ir derinami taip, kad būtų tenkinamos visos priklausomybės tarp paketų ir jūs galite be problemų įdiegti ir naudoti programinę įrangą. Tai sukuria patikimą operacinę sistemą, reikalingą jūsų kasdieniam darbui. Iš pradžių buvo skirtas serverių sistemoms, jis nebeturi konkretaus tikslo („Universal OS“) ir šiais laikais plačiai naudojamas stalinėse sistemose ir mobiliuosiuose įrenginiuose.
Skirtingai nuo kitų „Linux“ paskirstymų, tokių kaip „Ubuntu“ ar „Linux Mint“, „Debian“ GNU / Linux paskirstyme nėra išleidimo ciklo su fiksuotomis datomis. Tai veikiau laikosi šūkio „Išleisti tik tada, kai viskas bus paruošta“ [1]. Nepaisant to, pagrindinis leidimas išleidžiamas maždaug kas dvejus metus [8]. Pavyzdžiui, 9 versija pasirodė 2017 m., O 10 versiją tikimasi įsigyti 2019 m. Viduryje. Stabilių „Debian“ leidimų saugos naujiniai pateikiami kuo greičiau iš specialios APT talpyklos. Be to, nedideli stabilūs leidimai yra skelbiami tarp jų ir juose yra svarbių su saugumu nesusijusių klaidų pataisymų, taip pat nedidelių saugos naujinimų. Leidime nesikeičia ir bendras programinės įrangos paketų pasirinkimas, ir pagrindinis versijų skaičius.
Norėdami sužinoti, kurią Debian GNU / Linux versiją naudojate savo sistemoje, peržiūrėkite failą / etc / debian_version
taip:
9.6
$
Tai rodo, kad komanda buvo paleista „Debian GNU / Linux 9“.6. Įdiegę paketą „lsb-release“ [14], galite gauti išsamesnės informacijos vykdydami komandą „lsb_release -a“:
$ lsb_release -aNėra LSB modulių.
Platintojo ID: Debian
Aprašymas: Debian GNU / Linux 9.6 (ruožas)
Išleidimas: 9.6
Kodinis vardas: ruožas
$
Ką apie šiuos juokingus leidimų pavadinimus?
Tai rodo, kad komanda buvo paleista „Debian GNU / Linux 9“.6. Įdiegę paketą „lsb-release“ [14], galite gauti išsamesnės informacijos vykdydami komandą „lsb_release -a“:
Galbūt pastebėjote, kad kiekvienam „Debian“ GNU / Linux leidimui yra juokingas leidimo pavadinimas. Tai vadinama slapyvardžiu, kuris paimtas iš „Pixar“ išleisto filmų serijos „Žaislų istorija“ [5] personažo [6]. Kai pirmasis „Debian“ 1.Reikėjo išleisti x leidimą. „Debian“ projekto vadovas Bruce'as Perensas dirbo „Pixar“ [9]. Iki šiol leidimams buvo naudojami šie pavadinimai:
- „Debian“ 1.0 niekada nebuvo oficialiai paskelbtas, nes kompaktinių diskų pardavėjas netyčia pristatė kūrimo versiją su etikete „1.0 “[10], todėl„ Debian “ir kompaktinių diskų pardavėjas kartu paskelbė, kad„ šis leidimas buvo įsuktas “, o„ Debian “išleido 1 versiją.1 maždaug po pusmečio.
- „Debian“ 1.1 „Buzz“ (1996 m. Birželio 17 d.) - pavadintas „Buzz Lightyear“, astronauto vardu
- „Debian“ 1.2 Reksas (1996 m. Gruodžio 12 d.) - pavadintas plastiko dinozauro „Rex“ vardu
- „Debian“ 1.3 Bo (1997 m. Birželio 5 d.) - pavadintas piemens Bo Peep vardu
- Debian 2.0 „Hamm“ (1998 m. Liepos 24 d.) - pavadintas „Pigamm“ banko „Hamm“ vardu
- Debian 2.1 „Slink“ (1999 m. Kovo 9 d.) - pavadintas šuns „Slinky Dog“ vardu
- Debian 2.2 Bulvė (2000 m. Rugpjūčio 15 d.) - pavadinta marionetės p. Potato Head vardu
- „Debian“ 3.0 Woody (2002 m. Liepos 19 d.) - pavadintas kaubojaus Woody Pride'o, kuris yra pagrindinis „Žaislų istorijos“ filmų ciklo veikėjas, vardu
- „Debian“ 3.1 Sargas (2005 m. Birželio 6 d.) - pavadintas žaliųjų plastikinių kareivių seanso vardu
- „Debian“ 4.„0 etch“ (2007 m. Balandžio 8 d.) - pavadinta rašymo lentos „Etch-A-Sketch“ vardu
- „Debian“ 5.0 Lenny (2009 m. Vasario 14 d.) - pavadinta ištraukto žiūrono vardu
- „Debian“ 6.0 „Squeeze“ (2011 m. Vasario 6 d.) - pavadintas žalių trijų akių ateivių vardu
- „Debian 7 Wheezy“ (2013 m. Gegužės 4 d.) - pavadintas „Wheezy“ vardu pingvinu su raudona peteliške
- Debian 8 Jessie (2015 m. Balandžio 25 d.) - pavadinta karvės merginos Jessica Jane „Jessie“ pasididžiavimu
- „Debian 9 Stretch“ (2017 m. Birželio 17 d.) - pavadinta lila aštuonkojo vardu
- „Debian 10 Buster“ (kol kas nežinoma išleidimo data) - pavadintas šuniuko šuns vardu iš „Toy Story 2“
Nuo 2019 m. Pradžios jau žinomi dviejų būsimų leidimų pavadinimai [8]:
- „Debian 11 Bullseye“ - pavadinta „Woodse Pride“ žirgo „Bullseye“ vardu
- „Debian 12 Bookworm“ - pavadintas „Bookworm“ vardu - intelektualusis kirminų žaislas su įmontuotu žibintuvėliu iš „Toy Story 3“.
Pseudonimo vardo ir vystymosi būsenos santykis
Pirmiausia į nestabilų filialą įkeliami nauji arba atnaujinti programinės įrangos paketai. Po kelių dienų paketas perkeliamas į testavimo skyrių, jei jis atitinka keletą kriterijų. Vėliau tai tampa kito stabilaus leidimo pagrindu. Išleidus platinimą yra tik stabilių paketų, kurie iš tikrųjų yra dabartinės bandymo šakos momentinė nuotrauka.
Tuo pačiu metu, kai naujas leidimas nėra, kol kas stabilus leidimas tampa senu, o senas stabilus leidimas tampa senu stabiliu leidimu. Bet kurio gyvenimo pabaigos leidimo paketai pašalinami iš įprastų APT saugyklų ir veidrodžių ir perkeliami į „Debian“ archyvą [11] ir nebeprižiūrimi. „Debian“ šiuo metu kuria svetainę, kurioje būtų galima ieškoti archyvuotų paketų „Historical Packages Search“ [12]. Nors ši svetainė vis dar kuriama ir žinoma, kad ji dar nevisiškai veikia.
Kaip ir kitų leidimų atveju, nestabili šaka turi slapyvardį Sid, kuris trumpai reiškia „vis dar kuriama“. „Žaislų istorijoje“ Sidas yra blogio kaimyno vaiko vardas, kuris visada gadina žaislus. Pavadinimas Sid tiksliai apibūdina paketo būklę nestabiliame filiale.
Be to, yra „eksperimentinis“ filialas, kuris nėra pilnas paskirstymas, o papildoma „Debian Unstable“ saugykla. Šiame filiale yra paketai, kurie dar neatitinka nestabilių „Debian“ kokybės lūkesčių. Be to, paketai dedami tam, kad būtų paruošti bibliotekos perėjimai, kad būtų galima patikrinti, ar Debian nestabiliose pakuotėse nėra naujos versijos bibliotekos statybos problemų, nepažeidžiant Debian nestabilios.
Eksperimentinis „Debian“ padalinys taip pat turi „Žaislų istorijos“ pavadinimą - „RC-Buggy“. Viena vertus, tai yra Andy nuotoliniu būdu valdomas automobilis, kita vertus, jis sutrumpina apibūdinimą „yra kritinių klaidų“ [13].
Debian GNU / Linux paskirstymo dalys
„Debian“ programinės įrangos paketai pagal licenciją skirstomi taip:
- pagrindinis: visiškai nemokamas
- contrib: visiškai nemokama, bet paketai priklauso nuo nemokamų paketų
- nelaisva: nemokama programinė įranga, neatitinkanti „Debian“ nemokamos programinės įrangos gairių (DFSG)
Oficialų „Debian GNU / Linux“ leidimą sudaro tik pagrindinės šakos paketai. Paketai, priskiriami „Contrib“ ir „non-free“ kategorijoms, nėra leidimo dalis ir yra laikomi papildymais, kurie jums tiesiog prieinami. Kurie paketai, kuriuos naudojate savo sistemoje, yra apibrėžti faile / etc / apt / sources.sąrašą taip:
$ cat / etc / apt / sources.sąrašas debhttp: // ftp.mus.debianas.org / debian /
ruožas pagrindinis indėlis nėra laisvas
deb http: // saugumas.debianas.org /
ištempti / atnaujinti pagrindinį indėlį
ne laisvas
Anksčiau # atnaujinimų
žinomas kaip „nepastovus“ deb
http: // ftp.mus.debianas.org / debian /
„stretch-updates“ pagrindinis indėlis
ne laisvas
# „stretch-backports deb“
http: // ftp.debianas.org / debian
„stretch-backports“ pagrindinis įnašas
ne laisvas
„Debian Backports“
Iš aukščiau pateikto sąrašo galbūt pažymėjote įrašą „stretch-backports“. Šis įrašas susijęs su programinės įrangos paketais, kurie perkeliami iš „Debian“ bandymų į dabartinę „Debian“ stabilų versiją. Šios paketų saugyklos priežastis yra ta, kad stabilaus „Debian GNU / Linux“ išleidimo ciklas gali būti gana ilgas, o kartais konkrečiai mašinai reikalinga naujesnė programinės įrangos versija. „Debian Backports“ [7] leidžia naudoti būsimų leidimų paketus dabartinėje sąrankoje. Atminkite, kad šie paketai gali neatitikti Debian stabilių paketų kokybės. Be to, atsižvelkite į tai, kad gali tekti kaskart pereiti prie naujesnio ankstesnio leidimo net ir stabilaus išleidimo ciklo metu, nes šie paketai seka „Debian“ bandymus, kurie yra savotiškas besikeičiantis leidimas (panašus į „Debian“ nestabilią) ).„Debian Backports“
Papildoma literatūra
„Debian GNU / Linux“ istorija yra nuostabi. Mes rekomenduojame atidžiau pažvelgti į „Debian“ istoriją [15,16,17].
Nuorodos ir nuorodos
- [1] „ReleaseWhenReady“, „Debian Wiki“
- [2] „SupportedArchitectures“, „Debian Wiki“
- [3] „DebianMaintainer“, „Debian Wiki“
- [4] „Debian“ laisvos programinės įrangos gairės (DFSG)
- [5] Žaislų istorija
- [6] „Pixar“
- [7] „Debian“ nugaros uostai
- [8] DebianReleases, Debian Wiki
- [9] „ToyStory“, „Debian Wiki“
- [10] Išleidimai, „Debian“ projekto istorija
- [11] „Debian“ archyvas
- [12] „Debian“ istorinių paketų paieška
- [13] „Debian“ kodiniai pavadinimai, „Debian Wiki“
- [14] „Debian“ paketas „lsb-release“
- [15] „Debian“ istorija, „Debian Wiki“
- [16] Gabriella Coleman: Debiano istorijos apskritojo stalo diskusija
- [17] „Debian“ projekto istorija
Padėkos (ačiū!)
Autorius norėtų padėkoti Axelui Beckertui už pagalbą ir kritines pastabas dėl šio straipsnio.