8Aug

Linuxi levitamise põhitõed: Rolling Releases versus standardväljaanded

Linuxi distributsioonid kasutavad tavaliselt kahte erinevat vabastamise tsüklit: standardväljundid ja voolutugevused. Mõned inimesed vannuvad värskete versioonide abil, et saada uusimat tarkvara, samas kui teised pakuvad standardseid versioone, mis on stabiilsemad ja testitud.

See ei ole võimalus, mida te oma praeguses Linuxi distributsioonis muudate, vaid see on valik, mida Linuxi levitamine ise teeb. Mõned distributsioonid avaldavad regulaarseid standardseid väljendeid ja kasutavad oma ebastabiilse arendusväljundi jaoks jooksva vabastamise tsüklit.

Kuidas Linuxi jaotus jagatakse koos

Selle erinevuse mõistmiseks peate teadma, kuidas Linuxi distributsioonid kokku pannakse. Need sisaldavad tarkvara paljudest erinevatest projektidest - Linuxi tuum, GNU shelli utiliidid, Xorg X server, GNOME-i töökeskkond ja LibreOffice'i kontoripaketid on kõik arendatud erinevatest arendustsüklitest koosnevate tarkvaraprojektidega. See on Linuxi levitamise ülesanne, et kasutada seda tarkvara lähtekoodi kujul, kompileerida see, kergesti installitavate tarkvarapakettide pakett, katsetada see, et see töötab koos ja vabastada täielik pakett tarkvara, mida nimetatakse Linuxi leviks."

Linuxi distributsioonid - olenemata sellest, kas nad kasutavad standardset vabastuskatset või jooksvat vabastamise tsüklit - kasutavad kõik oma tarkvara ja pakendavad seda tarkvara pakettidele, mida nad levitavad kasutajatele. Erinevus seisneb selles, kuidas nad levitavad nende pakettide uusi versioone.

standardist vabastamise tsükkel

Enamik Linuxi distributsioone kasutab standardseid vabastamise tsükleid. Näiteks kasutab Ubuntu standardseid väljundeid - neid võib nimetada ka punktiheitmeteks või stabiilseteks versioonideks. Ubuntu projekt vabastab regulaarselt Ubuntu uued versioonid iga kuue kuu tagant. Kuuekuulise arendusprotsessi käigus võtavad nad enda hoidlates kogu tarkvara üle uusimat versiooni ja pakendavad selle kogu tarkvara uuendamisel. Seejärel need "külmutavad" tarkvara versioonid Ubuntu hoidlates ja veedavad seda mõne kuu tagant, veendumaks, et kõik tarkvaraversioonid töötavad hästi ja vead kinnitatakse.

Kui Ubuntu uus versioon on välja antud, on tarkvara seda katsetatud, et see toimiks hästi koos. See vabastus jääb ajaga külmutatult nii palju kui võimalik. Ubuntu avaldab värskendatud tarkvaraversioone, et lahendada turvaprobleeme ja muid olulisi vigu, kuid nad ei uuenda lihtsalt tarkvara uute funktsioonide lisamiseks ega versiooni numbri kallutamiseks.

Kui vajate konkreetse paketi uusimat versiooni, peate selle mujale saama. Näiteks võite selle saata kolmanda osapoole PPA-lt või kasutada ametlikku, kuid mitte-toetatud backportsi hoidlat, mis toob olulistele töölauarakenditele uued versioonid vanematele Ubuntu versioonidele. Vastasel korral peate ootama Ubuntu järgmise suurema vabastuse. Saate kogu oma tarkvara uusimat versiooni, uuendades seda Linuxi levitamise ühe külmutatud versiooni versioonist Linuxi levitamise järgmise külmutatud versiooni.

Rolling Release Cycle

Valtsimisest vabastamise tsükkel jaguneb tavapäraste ja standardsete Linuxi turustamiskanalitega. Näiteks kasutab Arch Linux levitamise tsüklit. Archi mitmesuguseid väljalaskeid pole. Selle asemel on Archis ainult üks versioon. Tarkvarapaketti testitakse ja seejärel vabaneb Linuxi distributsiooni stabiilsest versioonist viivitamata. Sõltuvalt teie levitamisest ei pruugi nad isegi näha palju testimist enne, kui need vabastatakse kui stabiilsed värskendused. Kui vabastatakse rakenduse või süsteemi utiliidi uus versioon, läheb see pea otse praeguse Linuxi levialasse. Valgustundlik jaotus ei ole kunagi "külmutatud õigeaegselt" - selle asemel värskendatakse seda jooksvalt.

Kuna standardset versiooni ei ole, tuleb Linuxi levitamine nagu Arch üks kord installida ja regulaarselt värskendada. Tarkvarapakettide uued versioonid jõuavad järk-järgult välja, kuna need on vabastatud - teil ei pea tegema suuri täiendusi nagu Ubuntu 13.10-14.04.Kui levitate installite, saate selle hetkeseisu hetkeseisu oma tarkvara kohta.

Kui vajate pakendi uusimat versiooni, peate ootama vaid paar päeva ja see ilmub teie Linuxi levitamise värskenduseks. Teil ei pea ootama kuus kuud kuni Linuxi järgmise levitamise standardversioonini.

mis on parim?

Valtsimisest vabastamise tsükkel on kõige parem, kui soovite elada verejooksu servas ja saada uusimaid tarkvara versioone, samas kui tavaline vabastamise tsükkel on parim, kui soovite kasutada rohkem stabiilset platvormi, millel on rohkem katsetusi.

Kõikide oma tarkvara uusim versioon kõlab hästi, kuid sageli ei ole see nii kasulik kui võite arvata. Teil pole ilmselt vaja madala taseme süsteemiteenuste ja teenuste uusimat versiooni. Tõenäoliselt ei märganud see, kui te neid installite, isegi siis, kui neid ei leitud, kuna tarkvara erinevaid versioone ei testitud koos. Selle kraami värskendamine kesktasendis võib teie süsteemi muutuda ebastabiilseks või imelikku viga uuesti avaneda. Tarkvara jaoks, mida soovite uusima versioonina( nagu teie töölauarakendused), on üsna lihtne mõnda rakendust värskendada, isegi kui kasutate standardset vabastuskatset sisaldava Linuxi leviku.

Valikulise ringlussevõtu tsükkel muudab loomulikult uuendamise püsimise lihtsamaks - selle asemel, et seda teha suvaliselt ühel korral, uuendatakse teie tarkvara regulaarselt. Kasutajad ei kasuta Linuxi jaotusvõrgu erinevaid versioone - kõik kasutavad sama versiooni.

Üldiselt pole ühtegi parimat vastust - kui soovite stabiilset platvormi, siis on tõenäoliselt parem libistamine standardse, stabiilse, punktide vabastamise tsükli Linuxi levitamisega. Kui soovite elada verejooksu servas ja teil on kõige uuemad versioonid, on ka Linuxi levi, millel on jooksva vabastamise tsükkel.

piltkrediit: Michal Docekal Flickril