Vanilla OS: Niezmienna dystrybucja Linuksa oparta na Ubuntu
Ubuntu to popularna dystrybucja Linuksa na komputery stacjonarne, ale niektóre z jej wyborów projektowych były ostatnio krytykowane.
Co by było, gdyby istniała przyjazna dystrybucja na komputery stacjonarne oparta na Ubuntu, ale nie wprowadzała niepożądanych zmian do podstawowego systemu? Vanilla OS może być tym, czego szukasz.
Co to jest Vanilla OS?
Vanilla OS to dystrybucja Linuksa, której celem jest większe bezpieczeństwo niż inne dystrybucje Linuksa na komputery stacjonarne. Jest zbudowany na Ubuntu, ale dodaje niespodziankę: podstawowe pliki systemowe są niezmienne. Oznacza to, że jest zablokowany przed zmianami, które mogą wprowadzać programy innych firm.
Nazwa pochodzi od pomysłu, że pierwotnym zamiarem dystrybucji było oferowanie standardowego doświadczenia bez żadnych modyfikacji, które Canonical wprowadził dla Ubuntu.
Dlaczego niezmienna dystrybucja Linuksa?
Niezmienność w dystrybucjach Linuksa to koncepcja, która staje się coraz bardziej popularna w systemach kontenerowych. Niezmienne dystrybucje są ustandaryzowane, dzięki czemu są takie same w każdej instalacji.
Niezmienność zwiększa bezpieczeństwo; ponieważ podstawowe części systemu, takie jak jądro, nie mogą być modyfikowane, teoretycznie niemożliwe jest, aby złośliwy program z nim zadzierał. Dodatkowe pakiety są instalowane w oddzielnym obszarze od głównego systemu.
Nawet niezmienny system wymaga aktualizacji po wykryciu błędów lub luk w zabezpieczeniach. W jaki sposób Vanilla OS zarządza tymi aktualizacjami? Używa czegoś o nazwie ABRoot .
ABRoot utrzymuje dwa stany systemu, „obecny” i „przyszły”. Załóżmy, że dla systemu jest pakowane nowe jądro. Gdy użytkownik zainstaluje aktualizacje, to nowe jądro zostanie dodane do stanu „przyszłego”. Gdy system uruchomi się ponownie po instalacji, stan „przyszły” stanie się stanem „obecnym”, podczas gdy przyszłe aktualizacje zostaną dodane do nowej „przyszłości”.
Instalowanie Vanilla OS na komputerze PC
Instalacja Vanilla OS jest podobna do instalacji innych dystrybucji Linuksa. Najpierw musisz pobrać obraz instalacyjny ze strony GitHub i wyodrębnić go na nośnik instalacyjny, jeśli instalujesz go na komputerze fizycznym.
Podobnie jak w przypadku standardowego systemu Ubuntu, uruchomisz środowisko na żywo. Domyślnie Vanilla OS używa standardowego środowiska GNOME 3. Możesz przeglądać pulpit, a kiedy będziesz gotowy do instalacji, kliknij Install Vanilla OS .
Program instalacyjny jest dość standardowy. Poprosi Cię o wybranie dysku i skonfigurowanie schematu partycji. Następnie wybierzesz nazwę użytkownika i hasło, a następnie zainstalujesz je na dysku twardym. Następnie uruchomisz się w nowym środowisku.
Pulpit Vanilla OS
Pulpit Vanilla OS korzysta ze zwykłego środowiska graficznego GNOME 3. Zawiera domyślny zestaw aplikacji GNOME i niewiele więcej. Oznacza to, że będziesz musiał polegać na menedżerze pakietów, ale Vanilla OS nie jest niczym niezwykłym wśród dystrybucji Linuksa.
Vanilla OS nie jest nawet dostarczany z pakietem biurowym. Jeśli potrzebujesz edytora tekstu lub arkuszy kalkulacyjnych, musisz zainstalować coś takiego jak LibreOffice. Na szczęście dodawanie nowych pakietów jest łatwe pomimo niekonwencjonalnej architektury Vanilla OS.
Jest dostarczany z przeglądarką internetową o pomysłowej nazwie Web. Możesz także zainstalować inne przeglądarki, które być może są Ci bardziej znane, takie jak Firefox i Chromium.
Zarządzanie pakietami w Vanilla OS
Niezmienność Vanilla OS stanowi wyzwanie dla instalowania dodatkowego oprogramowania. Wiele głównych pakietów zawiera pliki konfiguracyjne i wymaga innych zależności. Tradycyjne podejście APT i RPM polega na instalowaniu wielu pakietów w głównych katalogach systemowych.
Głównym problemem związanym z tym podejściem jest to, że może być trudno stwierdzić, które komponenty są częścią systemu podstawowego, a które zostały dodane przez programy innych firm. Może to skomplikować rozwiązywanie problemów, a nawet spowodować problemy z bezpieczeństwem.
Jednym z rozwiązań tego problemu jest dostarczanie większej liczby programów w postaci samodzielnych pakietów zawierających wszystkie zależności. Takie podejście przyjęły własne pakiety Snap firmy Flatpak i Canonical. Flatpak to domyślny format pakietu w Vanilla OS, być może w reakcji na kontrowersje wśród użytkowników Ubuntu dotyczące rzekomego rozdęcia pakietów Snap.
To nowe podejście do dystrybucji programów uzupełnia niezmienność Vanilla OS, uniemożliwiając aplikacjom wtrącanie się w sprawy bazowego systemu.
Główną graficzną metodą instalowania aplikacji jest korzystanie ze sklepu z oprogramowaniem GNOME. Domyślnie zainstaluje pakiety Flatpak. Jedną fajną rzeczą w korzystaniu z nich jest to, że są instalowane w przestrzeni użytkownika. Oznacza to, że nie będziesz musiał podawać żadnych haseł, aby zainstalować nowe aplikacje.
Możesz także instalować pakiety za pomocą wiersza poleceń, tak jak w przypadku standardowych systemów Debian lub Ubuntu. Ponieważ tradycyjne menedżery pakietów dokonują modyfikacji w systemie, możesz pomyśleć, że nie możesz zainstalować dodatkowych pakietów z niezmiennością Vanilla OS. Vanilla OS radzi sobie z tym dzięki APX.
APX to wbudowany menedżer pakietów z wiersza poleceń. APX jest podobny do APT, ale instaluje pakiety w kontenerze odizolowanym od głównego systemu operacyjnego. Wszelkie zależności są również instalowane w tym kontenerze. Co więcej, możesz także instalować programy bez konieczności używania sudo. Wszystko odbywa się w trybie użytkownika.
Na przykład, aby zainstalować Firefoksa:
apx install firefox
Składnia APX jest bardzo podobna do APT i innych menedżerów pakietów Linuksa. Instalowanie i aktualizowanie pakietów będzie znajome dla tych, którzy już czują się komfortowo z podejściem Debian/Ubuntu do zarządzania pakietami.
Czy Vanilla OS jest dla Ciebie?
Być może zastanawiasz się, czy Vanilla OS odpowiada Twoim potrzebom komputerowym. To wciąż bardzo nowa dystrybucja, nawet jeśli opiera się na osiągnięciach Debiana i Ubuntu.
Dystrybucja może spodobać się tym, którzy obawiają się ostatnich zmian Canonical w Ubuntu. Chociaż główna dystrybucja Ubuntu również używa GNOME jako domyślnego pulpitu, wprowadziła pewne modyfikacje. Canonical spotkał się również z krytyką pakietów Snap i reklamowaniem swoich płatnych usług w terminalu podczas aktualizacji pakietów.
Prawdopodobnie spodoba się również użytkownikom dbającym o bezpieczeństwo. Chociaż niezmienność jest reklamowana jako rozwiązanie problemów związanych z bezpieczeństwem, nadal nie jest jasne, jak dobrze sprawdzi się w dłuższej perspektywie. Nadal interesujące jest obserwowanie, jak rozwija się w międzyczasie. Projekt jest dowodem na to, że systemy operacyjne typu open source, takie jak Linux, pozwalają ludziom łatwiej eksperymentować z nowymi koncepcjami w informatyce niż systemy własnościowe.
Vanilla OS próbuje wyeliminować błędy
Vanilla OS jest nowicjuszem w zatłoczonej dziedzinie pochodnych Debiana i Ubuntu. Jego unikalna architektura jest próbą zmniejszenia problemów poprzez uczynienie rdzenia systemu operacyjnego niemodyfikowalnym przez programy zewnętrzne. Chociaż komplikuje to zarządzanie pakietami, Vanilla OS wygląda na interesujący projekt do naśladowania w przyszłości.
Vanilla OS to tylko jedna z dostępnych dystrybucji opartych na Debianie. Niektóre z najbardziej udanych obecnie używanych dystrybucji Linuksa, w tym Ubuntu, zbudowano na solidnych podstawach Debiana.
Dodaj komentarz