8Aug
Linux distribucije imaju tendenciju da koriste dvije različite vrste ciklusa oslobađanja: standardna ispuštanja i puštanje u tijek. Neki se zaklinju objavljivanjem izdanja kako bi imali najnoviji softver, dok drugi poput standardnih izdanja za stabilnost i testiranje.
Ovo nije opcija koju promijenite u trenutnoj Linux distribuciji - umjesto toga, to je izbor Linux distribucije sama čini. Neke distribucije oslobađaju redovne standardne verzije i koriste ciklus puštanja u slobodno vrijeme radi nestabilnog razvoja.
Kako se distribuiraju Linux distribucije
Da biste razumjeli razliku, morate znati kako se distributivne Linuxove stavljaju zajedno. Oni sadrže softver iz mnogih različitih projekata - Linux kernel, GNU shell programi, Xorg X poslužitelj, GNOME radna površina i LibreOffice uredski paketi razvijaju razne softverske projekte s različitim razvojnim ciklusima. To je posao Linux distribucije da preuzme sav ovaj softver u obliku izvornog koda, sastavlja ga, pakira u lako instalirane softverske pakete, provjerava je kako bi se osiguralo da radi zajedno i pusti cjeloviti paket softvera koji nazivamo "Linux distribucijom."
Linux distribucije - bez obzira koriste li standardni ciklus oslobađanja ili ciklus puštanja u slobodno vrijeme - svi uzimaju softver i pakiraju ih u softverske pakete koje distribuiraju korisnicima. Razlika je u tome kako distribuiraju nove inačice tih paketa.
Ciklus standardnog izdavanja
Većina Linux distribucija koristi standardni ciklus izdavanja. Na primjer, Ubuntu koristi standardna izdanja - one se također mogu nazvati izdanja za točke ili stabilna izdanja. Ubuntu projekt redovito objavljuje nove verzije Ubuntua svakih šest mjeseci. Tijekom šestomjesečnog procesa razvoja, oni preuzima najnovije verzije softvera u svojim spremištima i pakiraju ih, ažurirajući sav softver. Zatim "zamrznu" inačice softvera u Ubuntu spremištima i provode nekoliko mjeseci testiranja, osiguravajući da sve verzije softvera dobro funkcioniraju i da popravljaju bugove.
Kada se oslobodi nova verzija Ubuntua, softver u njemu je testiran kako bi se osiguralo da dobro funkcionira zajedno. Ovo izdanje ostaje zamrznuto na vrijeme što je više moguće. Ubuntu objavljuje ažurirane inačice softvera za rješavanje sigurnosnih problema i drugih važnih bugova, ali neće samo ažurirati softver za dodavanje novih značajki ili zaustavljanje broja verzije.
Ako vam je potrebna najnovija verzija određenog paketa, morat ćete ga preuzeti drugdje. Na primjer, možete ga dobiti od PPA treće strane ili upotrijebiti službeni, ali nepodržani Repozitorij spremišta koji donosi nove verzije važnih aplikacija za stolna računala u starije verzije Ubuntua. Inače biste trebali pričekati sljedeće veliko izdanje Ubuntua. Najnovija verzija vašeg softvera dobivate nadogradnjom iz jedne frozen-in-time verzije Linux distribucije na sljedeću frozen-in-time verziju Linux distribucije.
Ciklus puštanja u rotaciju
Kružni ciklus puštanja u rad raspolaže s redovitim, standardnim Linux distribucijskim izdanjima. Na primjer, Arch Linux koristi ciklus valjanja. Nema više različitih izdanja Arch. Umjesto toga, postoji samo jedna verzija Arch. Softverski paketi se testiraju i odmah puštaju u stabilnu verziju Linux distribucije. Ovisno o vašoj distribuciji, možda čak i ne vide puno testiranja prije nego što budu izdane kao stabilna ažuriranja. Kada se oslobodi nova verzija aplikacije ili uslužnog programa sustava, usmjerit će se izravno na trenutnu Linux distribuciju. Distribucija valjanih izdanja nikada se "ne zamrzne u vremenu" - umjesto toga, ažurira se na osnovi valjanosti.
Budući da nema standardnih izdanja, samo jednom morate instalirati Linux distribuciju kao Arch jednom i obavljati redovita ažuriranja. Nove verzije softverskih paketa postupno će stići dok se oslobode - nećete morati obavljati velike nadogradnje poput onih iz Ubuntu 13.10 do 14.04.Kada instalirate distribuciju, dobit ćete snimku svog softvera u određeno vrijeme.
Ako vam je potrebna najnovija verzija paketa, trebate samo pričekati nekoliko dana i pojavit će se kao ažuriranje za vašu Linux distribuciju. Nećete morati čekati šest mjeseci do sljedećeg standardnog izdanja vaše Linux distribucije.
Koji je najbolji?
Najbolji je ciklus valjanja, ako želite živjeti na rubu krvarenja i imati najnovije dostupne verzije softvera, dok je standardni ciklus izdavanja najbolji ako želite imati bolju platformu s više testiranja.
Imate najnoviju verziju svog softvera dobro, no često to nije korisno kao što mislite. Vjerojatno vam nije potrebna najnovija inačica sustava i usluga sustava niske razine. Vjerojatno ne biste ni primijetili razliku ako ste ih instalirali - osim ako nije bilo grešaka jer različite verzije softvera nisu testirane zajedno. Ažuriranje te stvari u sredini može rezultirati da vaš sustav postane nestabilniji ili čudan greška koji se pojavljuje. Za softver koji želite imati najnoviju verziju - poput vaših aplikacija za stolna računala - prilično je lako ažurirati nekoliko aplikacija čak i ako koristite Linux distribuciju standardnim ciklusom izdavanja.
Ciklus kružnog oslobađanja olakšava nadogradnju, naravno - umjesto velike nadogradnje sve u jednom pokretu, softver se redovito ažurira. Korisnici ne koriste različite verzije Linux distribucije - svatko koristi istu verziju.
Sveukupno, nema najboljeg odgovora - ako želite stabilnu platformu, vjerojatno ćete se bolje držati Linux distribucije standardnim, stabilnim ciklusom puštanja točke. Ako želite živjeti na rubu krvarenja i imati najnovije verzije svega, Linux distribucija s ciklusom puštanja u rad je način na koji možete ići.
kredit za slike: Michal Docekal na Flickr