Ubuntu je priljubljena namizna distribucija Linuxa, vendar so bile nekatere njegove oblikovne izbire v zadnjem času kritizirane.
Kaj pa, če bi obstajala prijazna namizna distribucija, ki bi temeljila na Ubuntuju, vendar bi neželene spremembe preprečila iz jedrnega sistema? Vanilla OS je morda tisto, kar iščete.
Kaj je Vanilla OS?
Vanilla OS je distribucija Linuxa, ki si prizadeva za večjo varnost kot druge namizne distribucije Linuxa. Zgrajen je na Ubuntuju, vendar dodaja posebnost: osnovne sistemske datoteke so nespremenljive. To pomeni, da je zaklenjen pred spremembami, ki bi jih lahko naredili programi tretjih oseb.
Ime izhaja iz ideje, da je bil prvotni namen za distribucijo ponuditi izkušnjo zalog brez kakršnih koli sprememb, ki jih je Canonical naredil za Ubuntu.
Zakaj nespremenljiva distribucija Linuxa?
Nespremenljivost v distribucijah Linuxa je koncept, ki postaja vse bolj priljubljen v kontejnerskih sistemih. Nespremenljive distribucije so standardizirane, tako da so enake v vsaki namestitvi.
Nespremenljivost povečuje varnost; ker osrednjih delov sistema, kot je jedro, ni mogoče spreminjati, je teoretično nemogoče, da bi se zlonamerni program zapletel z njim. Dodatni paketi so nameščeni v ločenem območju od glavnega sistema.
Celo nespremenljiv sistem potrebuje posodobitve, ko so odkrite napake ali varnostne ranljivosti. Kako Vanilla OS upravlja te posodobitve? Uporablja nekaj, kar se imenuje ABRoot.
ABRoot vzdržuje dve sistemski stanji, "sedanjost" in "prihodnost". Recimo, da je za sistem zapakirano novo jedro. Ko uporabnik namesti posodobitve, bo to novo jedro dodano v "prihodnje" stanje. Ko se sistem po namestitvi znova zažene, stanje "prihodnost" postane "sedanje" stanje, medtem ko bodo prihodnje posodobitve dodane novi "prihodnosti".
Namestitev Vanilla OS na osebni računalnik
Namestitev Vanilla OS je podobna namestitvi drugih distribucij Linuxa. Najprej morate prenesti namestitveno sliko iz njihovi GitHub strani in ga ekstrahirajte na svoj namestitveni medij, če ga nameščate na fizični računalnik.
Kot pri osnovnem Ubuntuju se boste zagnali v živo okolje. Vanilla OS privzeto uporablja standardno okolje GNOME 3. Lahko raziščete namizje in ko ste pripravljeni na namestitev, kliknite Namestite Vanilla OS.
Namestitveni program je precej standarden. Pozval vas bo, da izberete pogon in nastavite particijsko shemo. Nato boste izbrali uporabniško ime in geslo ter ga nato namestili na trdi disk. Po tem se boste zagnali v novo okolje.
Namizje Vanilla OS
Namizje Vanilla OS uporablja običajno namizno okolje GNOME 3. Prihaja s privzetim naborom aplikacij GNOME in nič drugega. To pomeni, da se boste morali zanesti na upravitelja paketov, vendar Vanilla OS za to ni nič nenavadnega med distribucijami Linuxa.
Vanilla OS sploh ne prihaja s pisarniškim paketom. Če morate obdelati besedilo ali preglednice, boste morali namestiti nekaj podobnega LibreOffice. Na srečo je enostavno dodajanje novih paketov kljub neortodoksni arhitekturi OS Vanilla.
Priložen je spletni brskalnik, domiselno poimenovan Web. Namestite lahko tudi druge brskalnike, ki jih morda bolj poznate, na primer Firefox in Chromium.
Upravljanje paketov v sistemu Vanilla OS
Nespremenljivost OS Vanilla predstavlja izziv za namestitev dodatne programske opreme. Veliko večjih paketov vključuje konfiguracijske datoteke in zahteva druge odvisnosti. Tradicionalni pristop APT in RPM je namestitev množice paketov v glavne sistemske imenike.
Glavna težava tega pristopa je, da je težko ugotoviti, katere komponente so del sistema zalog in katere so dodali programi tretjih oseb. To lahko oteži odpravljanje težav in celo povzroči varnostne težave.
Ena od rešitev te težave je pošiljanje več programov kot samostojnih paketov, ki imajo vse svoje odvisnosti skupaj. To je pristop, ki ga uporablja Lastni paketi Snap Flatpak in Canonical. Flatpak je privzeti format paketa v sistemu Vanilla OS, morda kot odziv na polemiko med uporabniki Ubuntuja zaradi domnevne preobremenjenosti paketov Snap.
Ta novi pristop k distribuciji programov dopolnjuje nespremenljivost OS Vanilla, tako da aplikacijam preprečuje vmešavanje v zadeve osnovnega sistema.
Glavna grafična metoda nameščanja aplikacij je uporaba osnovne trgovine programske opreme GNOME. Privzeto bo namestil pakete Flatpak. Ena dobra stvar pri uporabi teh je, da so nameščeni v uporabniškem prostoru. To pomeni, da vam za namestitev novih aplikacij ne bo treba vnesti gesel.
Pakete lahko namestite tudi z ukazno vrstico, kot pri standardnih sistemih Debian ali Ubuntu. Ker tradicionalni upravitelji paketov spreminjajo sistem, se vam morda zdi, da ne morete namestiti dodatnih paketov z nespremenljivostjo Vanilla OS. Vanilla OS to reši z APX.
APX je vgrajen upravitelj paketov v ukazni vrstici. APX je podoben APT, vendar namesti pakete v vsebnik, ki je izoliran od glavnega operacijskega sistema. Vse odvisnosti so nameščene tudi v tem vsebniku. Še bolje, programe lahko namestite tudi brez uporabe sudo. Vse je narejeno pravilno v uporabniškem načinu.
Če želite na primer namestiti Firefox:
apx namestite firefox
Sintaksa APX je zelo podobna APT in drugi upravitelji paketov Linux. Nameščanje in nadgrajevanje paketov bo znano tistim, ki že poznajo pristop Debian/Ubuntu k upravljanju paketov.
Je Vanilla OS za vas?
Morda se sprašujete, ali OS Vanilla ustreza vašim računalniškim potrebam. Še vedno je zelo nova distribucija, čeprav temelji na dosežkih Debiana in Ubuntuja.
Distribucija bo morda všeč tistim, ki so previdni glede Canonicalovih nedavnih sprememb Ubuntuja. Čeprav glavna distribucija Ubuntu uporablja tudi GNOME kot privzeto namizje, je naredila nekaj sprememb. Canonical je bil deležen kritik tudi zaradi paketov Snap in oglaševanja svojih plačljivih storitev v terminalu ob posodabljanju paketov.
Verjetno bo všeč tudi uporabnikom, ki jih skrbi varnost. Medtem ko se nespremenljivost oglašuje kot rešitev za varnostne težave, še vedno ni jasno, kako dobro se bo izkazalo za dolgoročno. Še vedno je zanimivo videti, kako se bo medtem razvijalo. Projekt je dokaz, kako odprtokodni operacijski sistemi, kot je Linux, ljudem omogočajo lažje eksperimentiranje z novimi koncepti računalništva kot lastniški sistemi.
Vanilla OS poskuša odpraviti napake
Vanilla OS je novinec na prenatrpanem področju izpeljank Debian in Ubuntu. Njegova edinstvena arhitektura je poskus zmanjšanja težav tako, da zunanji programi onemogočajo spreminjanje jedra operacijskega sistema. Čeprav to otežuje upravljanje paketov, je Vanilla OS videti kot zanimiv projekt, ki mu bo sledil v prihodnosti.
Vanilla OS je le ena od distribucij, ki temeljijo na Debianu. Nekatere najuspešnejše distribucije Linuxa, ki so danes v uporabi, vključno z Ubuntujem, temeljijo na trdnih temeljih Debiana.