Linuxi levipõhimõtted: Rolling Releases versus Standardi väljaanded

Sisukord:

Linuxi levipõhimõtted: Rolling Releases versus Standardi väljaanded
Linuxi levipõhimõtted: Rolling Releases versus Standardi väljaanded

Video: Linuxi levipõhimõtted: Rolling Releases versus Standardi väljaanded

Video: Linuxi levipõhimõtted: Rolling Releases versus Standardi väljaanded
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное - YouTube 2024, Mai
Anonim
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.
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 teie praegune Linuxi levitamisvõimalus, 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 distributsioonid 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 - 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.

Image
Image

Standardse 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 uusimaid versioone ja pakendavad seda 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 vabastatakse, on tarkvara seda katsetatud, et see toimiks hästi. 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.

Image
Image

Rolling Release Cycle

Valtsimisest vabastamise tsükkel vabaneb tavapäraste ja standardsete Linuxi jaotusseadmetega. 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 stabiilsete värskendustena. 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 standardseid versioone pole, peate Linuxi levitamist nagu Arch'i korraga installima ja regulaarselt uuendama. 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 teie Linuxi turustamiseni järgmise standardversioonini.

Image
Image

Milline on parim?

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

Kõigi oma tarkvara uusim versioon kõlab hästi, kuid see ei ole sageli nii kasulik kui võite arvata. Teil pole ilmselt vaja madala taseme süsteemiteenuste ja teenuste uusimat versiooni. Tõenäoliselt ei märkaks see, kui te neid installite, isegi erinevaks, kui pole vigu, sest 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.

Valgustamistsükkel muudab loomulikult uuendamise püsimise lihtsamaks - selle asemel, et seda teha suvaliselt, muutub teie tarkvara regulaarselt värskendatuks. 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 paremini levitada Linuxi standardse, stabiilse, punktide vabastamise tsükli abil. Kui soovite elada verejooksu servas ja teil on kõige uuemad versioonid, on ka Linuxi levi, millel on jooksva vabastamise tsükkel.

Soovitan: