Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Ubuntu je popularna distribucija Linuxa za stolna računala, ali neki od njegovih dizajnerskih rješenja u posljednje su vrijeme kritizirani.

Što ako postoji prijateljska distribucija za stolna računala bazirana na Ubuntuu, ali zadržava neželjene promjene u jezgri sustava? Vanilla OS je možda ono što tražite.

Što je Vanilla OS?

Vanilla OS je distribucija Linuxa koja ima za cilj višu sigurnost od ostalih Linux distribucija za stolna računala. Izgrađen je na Ubuntuu, ali ima i jednu zanimljivost: osnovne sistemske datoteke su nepromjenjive. To znači da je zaključan od promjena koje bi mogli napraviti programi trećih strana.

Ime dolazi od ideje da je izvorna namjera distroa bila da ponudi iskustvo dionica bez ikakvih izmjena koje je Canonical napravio za Ubuntu.

Zašto Immutable Linux Distro?

Nepromjenjivost u distribucijama Linuxa koncept je koji postaje sve popularniji u kontejnerskim sustavima. Nepromjenjive distribucije standardizirane su tako da su iste u svakoj instalaciji.

Nepromjenjivost povećava sigurnost; budući da se ključni dijelovi sustava poput kernela ne mogu modificirati, teoretski je nemoguće da se maliciozni program petlja s njim. Dodatni paketi instalirani su u odvojenom području od glavnog sustava.

Čak i nepromjenjivi sustav treba ažurirati čim se otkriju pogreške ili sigurnosne ranjivosti. Kako Vanilla OS upravlja tim ažuriranjima? Koristi nešto tzv ABRoot.

ABRoot održava dva stanja sustava, "sadašnje" i "buduće". Pretpostavimo da je novi kernel pakiran za sustav. Kada korisnik instalira ažuriranja, ovaj novi kernel bit će dodan u "buduće" stanje. Kada se sustav ponovno pokrene nakon instalacije, "buduće" stanje postaje "sadašnje" stanje dok će se buduća ažuriranja dodavati novoj "budućnosti".

Instalacija Vanilla OS-a na PC

Instalacija Vanilla OS-a slična je instalaciji ostalih distribucija Linuxa. Najprije trebate preuzeti instalacijsku sliku s njihovoj GitHub stranici i ekstrahirajte ga na svoj instalacijski medij ako ga instalirate na fizički stroj.

Kao i sa standardnim Ubuntuom, pokrenut ćete se u živo okruženje. Vanilla OS prema zadanim postavkama koristi standardno okruženje GNOME 3. Možete istražiti radnu površinu i kada budete spremni za instalaciju, kliknite Instalirajte Vanilla OS.

Instalacijski program je prilično standardan. Tražit će vas da odaberete pogon i postavite shemu particije. Zatim ćete odabrati korisničko ime i lozinku i zatim ga instalirati na tvrdi disk. Nakon toga ćete se pokrenuti u novom okruženju.

Vanilla OS Desktop

Radna površina OS Vanilla koristi uobičajeno okruženje radne površine GNOME 3. Dolazi sa zadanim skupom GNOME aplikacija i ne puno više. To znači da ćete se morati osloniti na upravitelja paketima, ali Vanilla OS nije neobičan među distribucijama Linuxa po tome.

Vanilla OS ne dolazi čak ni s uredskim paketom. Ako trebate obraditi tekst ili proračunske tablice, morat ćete instalirati nešto poput LibreOfficea. Srećom, lako je dodati nove pakete unatoč neobičnoj arhitekturi Vanilla OS-a.

Dolazi s web preglednikom, maštovitog naziva Web. Također možete instalirati druge preglednike koji su vam možda poznatiji, poput Firefoxa i Chromiuma.

Upravljanje paketima u Vanilla OS-u

Nepromjenjivost Vanilla OS-a predstavlja izazov za instaliranje dodatnog softvera. Mnogi veliki paketi uključuju konfiguracijske datoteke i zahtijevaju druge ovisnosti. Tradicionalni pristup APT-a i RPM-a je instaliranje hrpe paketa u glavne direktorije sustava.

Glavni problem s ovim pristupom je taj što može biti teško reći koje su komponente dio sustava zaliha, a koje su dodali programi trećih strana. To može zakomplicirati rješavanje problema, pa čak i uzrokovati sigurnosne probleme.

Jedno rješenje za ovaj problem je isporuka više programa kao samostalnih paketa koji imaju sve svoje ovisnosti zajedno. Ovo je pristup koji je zauzeo Flatpak i Canonicalovi vlastiti Snap paketi. Flatpak je zadani format paketa u Vanilla OS-u, možda kao reakcija na kontroverzu među korisnicima Ubuntua oko navodne preopterećenosti Snap paketa.

Ovaj novi pristup distribuciji programa nadopunjuje nepromjenjivost Vanilla OS-a sprječavajući uplitanje aplikacija u poslove temeljnog sustava.

Glavna grafička metoda instaliranja aplikacija je korištenje GNOME softverske trgovine. Prema zadanim postavkama instalirat će Flatpak pakete. Jedna lijepa stvar kod korištenja ovih je da su instalirani u korisničkom prostoru. To znači da nećete morati unositi nikakve lozinke za instaliranje novih aplikacija.

Također možete instalirati pakete pomoću naredbenog retka, kao kod standardnih Debian ili Ubuntu sustava. Budući da tradicionalni upravitelji paketa modificiraju sustav, možda mislite da ne možete instalirati dodatne pakete s nepromjenjivošću Vanilla OS-a. Vanilla OS to rješava uz APX.

APX je ugrađeni upravitelj paketa naredbenog retka. APX je sličan APT-u, ali instalira pakete u spremnik koji je izoliran od glavnog OS-a. Sve ovisnosti su također instalirane u ovom spremniku. Još bolje, programe možete instalirati i bez potrebe za korištenjem sudoa. Sve se radi ispravno u korisničkom načinu rada.

Na primjer, da biste instalirali Firefox:

apx instalirati firefox

Sintaksa APX-a vrlo je slična APT i drugi upravitelji Linux paketa. Instalacija i nadogradnja paketa bit će poznata onima koji su već zadovoljni Debian/Ubuntu pristupom upravljanju paketima.

Je li Vanilla OS za vas?

Možda se pitate odgovara li Vanilla OS vašim računalnim potrebama. To je još uvijek vrlo nova distribucija, čak i ako se oslanja na rezultate Debiana i Ubuntua.

Distribucija bi se mogla svidjeti onima koji su oprezni s Canonicalovim nedavnim promjenama u Ubuntuu. Iako glavni Ubuntu distro također koristi GNOME kao zadanu radnu površinu, napravljene su neke izmjene. Canonical je također izazvao kritike zbog Snap paketa i oglašavanja svojih plaćenih usluga u terminalu prilikom ažuriranja paketa.

Vjerojatno će se svidjeti i korisnicima koji brinu o sigurnosti. Iako se nepromjenjivost reklamira kao rješenje za sigurnosne probleme, još uvijek nije jasno koliko će se dobro pokazati dugoročno. Još je zanimljivo vidjeti kako će se u međuvremenu razvijati. Projekt je dokaz kako operativni sustavi otvorenog koda poput Linuxa omogućuju ljudima da lakše eksperimentiraju s novim konceptima računalne znanosti nego vlasnički sustavi.

Vanilla OS pokušava iskorijeniti greške

Vanilla OS je pridošlica u pretrpanom polju Debian i Ubuntu izvedenica. Njegova jedinstvena arhitektura pokušaj je smanjenja problema tako što vanjski programi ne mogu mijenjati jezgru OS-a. Iako ovo komplicira upravljanje paketima, Vanilla OS izgleda kao zanimljiv projekt koji će slijediti u budućnosti.

Vanilla OS samo je jedna od distribucija temeljenih na Debianu. Neke od najuspješnijih distribucija Linuxa koje se danas koriste, uključujući Ubuntu, izgrađene su na čvrstim temeljima Debiana.