Ubuntu je populárna distribúcia Linuxu pre stolné počítače, ale niektoré z jeho návrhov boli v poslednej dobe kritizované.
Čo keby existovala priateľská distribúcia pre stolné počítače založená na Ubuntu, ale udržiavala nechcené zmeny mimo základného systému? Vanilla OS môže byť to, čo hľadáte.
Čo je Vanilla OS?
Vanilla OS je distribúcia Linuxu, ktorá sa zameriava na vyššiu bezpečnosť ako iné distribúcie Linuxu pre stolné počítače. Je postavený na Ubuntu, ale pridáva zvrat: základné systémové súbory sú nemenné. To znamená, že je zablokovaný pred zmenami, ktoré môžu vykonať programy tretích strán.
Názov pochádza z myšlienky, že pôvodným zámerom distribúcie bolo, že ponúkne zážitok z akcií bez akýchkoľvek úprav, ktoré Canonical urobil pre Ubuntu.
Prečo Immutable Linux Distro?
Immutability v linuxových distribúciách je koncept, ktorý sa v kontajnerových systémoch stáva čoraz populárnejším. Nemenné distribúcie sú štandardizované, takže sú rovnaké v každej inštalácii.
Nemennosť zvyšuje bezpečnosť; keďže základné časti systému, ako je jadro, sa nedajú upraviť, je teoreticky nemožné, aby sa s nimi škodlivý program pohral. Ďalšie balíky sa inštalujú v oddelenej oblasti od hlavného systému.
Dokonca aj nemenný systém potrebuje aktualizácie, keď sa objavia chyby alebo bezpečnostné slabiny. Ako Vanilla OS spravuje tieto aktualizácie? Používa niečo tzv ABRoot.
ABRoot udržiava dva stavy systému, „súčasnosť“ a „budúcnosť“. Predpokladajme, že je pre systém zabalené nové jadro. Keď používateľ nainštaluje aktualizácie, toto nové jadro bude pridané do „budúceho“ stavu. Keď sa systém po inštalácii reštartuje, „budúci“ stav sa stane „súčasným“ stavom, zatiaľ čo budúce aktualizácie sa pridajú do novej „budúcnosti“.
Inštalácia Vanilla OS na PC
Inštalácia Vanilla OS je podobná inštalácii iných distribúcií Linuxu. Najprv si musíte stiahnuť inštalačný obraz z ich stránku GitHub a extrahujte ho na inštalačné médium, ak ho inštalujete na fyzický počítač.
Rovnako ako pri sériovom Ubuntu nabootujete do živého prostredia. Vanilla OS štandardne používa štandardné prostredie GNOME 3. Môžete preskúmať pracovnú plochu a keď budete pripravení na inštaláciu, kliknite Nainštalujte Vanilla OS.
Inštalačný program je celkom štandardný. Požiada vás o výber jednotky a nastavenie schémy oddielov. Potom si vyberiete používateľské meno a heslo a nainštalujete ho na pevný disk. Potom sa spustíte do nového prostredia.
Pracovná plocha Vanilla OS
Pracovná plocha Vanilla OS využíva bežné desktopové prostredie GNOME 3. Dodáva sa s predvolenou sadou aplikácií GNOME a nič viac. To znamená, že sa budete musieť spoľahnúť na správcu balíkov, ale Vanilla OS nie je v tomto smere medzi linuxovými distribúciami ničím výnimočným.
Vanilla OS neprichádza ani s kancelárskym balíkom. Ak potrebujete pracovať s textom alebo tabuľkami, budete si musieť nainštalovať niečo ako LibreOffice. Našťastie je ľahké pridávať nové balíčky napriek neortodoxnej architektúre Vanilla OS.
Dodáva sa s webovým prehliadačom s nápaditým názvom Web. Môžete si nainštalovať aj iné prehliadače, ktoré možno poznáte, napríklad Firefox a Chromium.
Správa balíkov v OS Vanilla
Nemennosť Vanilla OS predstavuje výzvu pre inštaláciu dodatočného softvéru. Mnoho hlavných balíkov obsahuje konfiguračné súbory a vyžaduje ďalšie závislosti. Tradičným prístupom APT a RPM je inštalácia množstva balíkov do hlavných systémových adresárov.
Hlavným problémom tohto prístupu je, že môže byť ťažké určiť, ktoré komponenty sú súčasťou systému zásob a ktoré boli pridané programami tretích strán. To môže skomplikovať riešenie problémov a dokonca spôsobiť problémy so zabezpečením.
Jedným z riešení tohto problému je dodať viac programov ako samostatné balíky, ktoré majú všetky svoje závislosti pohromade. Toto je prístup Vlastné Snap balíčky Flatpak a Canonical. Flatpak je predvolený formát balíka v OS Vanilla, možno v reakcii na kontroverziu medzi používateľmi Ubuntu ohľadom údajného nafúknutia balíkov Snap.
Tento nový prístup k distribúcii programov dopĺňa nemennosť Vanilla OS tým, že zabraňuje aplikáciám zasahovať do záležitostí základného systému.
Hlavnou grafickou metódou inštalácie aplikácií je použitie skladu GNOME Software Store. Štandardne nainštaluje balíčky Flatpak. Jedna pekná vec na ich používaní je, že sú nainštalované v užívateľskom priestore. To znamená, že na inštaláciu nových aplikácií nebudete musieť zadávať žiadne heslá.
Balíky môžete nainštalovať aj pomocou príkazového riadku, ako v prípade štandardných systémov Debian alebo Ubuntu. Keďže tradiční správcovia balíkov robia úpravy systému, možno si myslíte, že nemôžete nainštalovať extra balíky s nemennosťou Vanilla OS. Vanilla OS to obíde s APX.
APX je vstavaný správca balíkov príkazového riadka. APX je podobný APT, ale inštaluje balíky do kontajnera, ktorý je izolovaný od hlavného OS. Všetky závislosti sú nainštalované aj v tomto kontajneri. Ešte lepšie je, že môžete nainštalovať programy aj bez použitia sudo. Všetko sa robí priamo v užívateľskom režime.
Ak chcete napríklad nainštalovať Firefox:
apx nainštalovať firefox
Syntax APX je veľmi podobná APT a ďalší správcovia balíkov pre Linux. Inštaláciu a aktualizáciu balíkov budú poznať tí, ktorí sú už spokojní s prístupom Debian/Ubuntu k správe balíkov.
Je Vanilla OS pre vás?
Možno sa pýtate, či Vanilla OS vyhovuje vašim výpočtovým potrebám. Je to stále veľmi nová distribúcia, aj keď stavia na rekordoch Debianu a Ubuntu.
Distro môže osloviť tých, ktorí sa obávajú nedávnych zmien spoločnosti Canonical v Ubuntu. Aj keď hlavná distribúcia Ubuntu tiež používa GNOME ako predvolenú pracovnú plochu, vykonala niekoľko úprav. Canonical tiež vyvolal kritiku za balíčky Snap a reklamu svojich platených služieb v termináli pri aktualizácii balíčkov.
Pravdepodobne osloví aj používateľov, ktorí sa zaujímajú o bezpečnosť. Aj keď sa nemennosť ponúka ako riešenie bezpečnostných problémov, stále nie je jasné, ako dobre sa osvedčí z dlhodobého hľadiska. Stále je zaujímavé sledovať, ako sa to medzitým vyvinie. Projekt je dôkazom toho, ako open-source operačné systémy ako Linux umožňujú ľuďom experimentovať s novými konceptmi v informatike jednoduchšie ako proprietárne systémy.
Vanilla OS sa snaží odstrániť chyby
Vanilla OS je nováčikom na preplnenom poli derivátov Debianu a Ubuntu. Jeho jedinečná architektúra je pokusom znížiť problémy tým, že jadro operačného systému je nemodifikovateľné vonkajšími programami. Aj keď to komplikuje správu balíkov, Vanilla OS vyzerá ako zaujímavý projekt, ktorý bude v budúcnosti nasledovať.
Vanilla OS je len jednou z distribúcií založených na Debiane. Niektoré z najúspešnejších distribúcií Linuxu, ktoré sa dnes používajú, vrátane Ubuntu, postavili na pevných základoch Debianu.