Wydaje się, że obecnie łatwo jest tworzyć dystrybucje Linuksa. Zabierz swoją ulubioną dystrybucję, zmień środowisko pulpitu, dodaj zestaw aplikacji, które uważasz za niezbędne, może uderz w niestandardowe tapety i nazwij końcowy produkt swoją własną dystrybucją Linuksa. Wielu będzie argumentować, że takie pochodne nie są "prawdziwymi" dystrybucjami Linuksa. Dyskusje na ten temat można znaleźć w całym Internecie, gdzie doświadczeni i nie-tak-zaawansowani użytkownicy walczą, aby zdecydować, co stanowi "prawdziwą" dystrybucję Linuksa.
Co jakiś czas pojawi się nowa dystrybucja i większość użytkowników zgodzi się, że zasługuje na pochwałę. Wiele z tych dystrybucji rozpoczyna się od małych, prowadzonych przez jednego programistę z innowacyjną wizją. Niestety, nie zawsze przyciągają uwagę prasy technicznej. Dlatego zdecydowaliśmy się zaprezentować dziesięć dystrybucji Linuksa, o których powinieneś wiedzieć - czy to z powodu ich oryginalnego wkładu do społeczności FLOSS, czy po prostu dlatego, że wyglądają i działają świetnie.
1. AryaLinux
Być może słyszałeś o Linux From Scratch (LFS). Jest to zrób-to-sam podejście do budowania systemu Linux z zestawu zautomatyzowanych skryptów. Jednak to nie jest kawałek bułka z masłem. Właśnie tam wkracza AryaLinux.
Zanim zaczniesz się zastanawiać: nie, nazwa nie jest inspirowana grą o Tron; to ukłon w stronę indyjskiej cywilizacji. AryaLinux został zaprojektowany, aby pomóc Ci zbudować działającą instalację Linuksa od zera . Dostępny jest w dwóch wersjach: XFCE i MATE i działa jak każda inna dystrybucja w trybie Live. Instalacja odbywa się w terminalu, a narzędzie AryaLinux Builder monituje o wprowadzenie informacji na różnych etapach procesu.
Domyślny zestaw skryptów kompilacji zainstaluje tylko podstawowy system Linux. Aby zainstalować aplikacje i środowisko graficzne, musisz użyć ALPS (Arya Linux Packaging System). Jest to prosty menedżer pakietów, który może instalować aplikacje i rozwiązywać zależności. Aplikacje, które można zainstalować, są zdefiniowane w skryptach kompilacji. ALPS nie może ich jeszcze odinstalować ani zaktualizować, ale może się to zmienić, ponieważ AryaLinux nadal się rozwija.
Co jest specjalnego w tej dystrybucji Linuksa?
- AryaLinux upraszcza podejście LFS, aby pomóc Ci zbudować własną dystrybucję.
- Ma własnego, choć minimalnego, menedżera pakietów o nazwie ALPS.
- Używa Fusilli Window Manager jako alternatywy Compiz.
2. System operacyjny Qubes
Kompartmentalizacja i izolacja aplikacji to dwa pojęcia, które niedawno znalazły się w centrum uwagi, spopularyzowane przez projekty takie jak Docker i zaimplementowane na pewnym poziomie w pakietach przyciągania Ubuntu. Główną ideą jest oddzielenie uruchomionych aplikacji i usług od rdzenia OS w celu zwiększenia bezpieczeństwa. System operacyjny Qubes opiera się na tym - z niespodzianką.
Technicznie rzecz biorąc, bardziej słusznie byłoby nazwać Qubes OS dystrybucją Xen niż linuksową. Xen to hypervisor - implementacja technologii, która kontroluje maszyny wirtualne. W przeciwieństwie do VirtualBox i VMWare, które działają w ramach istniejącego systemu operacyjnego, Xen może działać bezpośrednio na sprzęcie. Qubes OS wykorzystuje to. Ma domyślną maszynę wirtualną na poziomie systemu o nazwie dom0, która działa podczas uruchamiania i kontroluje GUI. Nie ma dostępu do sieci i nie powinno się w nim uruchamiać żadnych aplikacji. Po to właśnie są AppVM.
AppVM nazywa się qubes i opiera się na TemplateVM. Każda TemplateVM zawiera oprogramowanie, do którego qubes może uzyskać dostęp i używać, ale nie może modyfikować systemu plików TemplateVM. Domyślny TemplateVM jest dostarczany z Fedorą.
Najnowsza wersja Qubes OS zastępuje KDE XFCE jako domyślne środowisko. Można jednak zainstalować inne dystrybucje, a nawet Microsoft Windows, w dodatkowych TemplateVM . Oznacza to, że możesz używać wielu dystrybucji Linuksa w jednym systemie Qubes OS.
Qubes OS przypisuje qubom różne domeny bezpieczeństwa . Są one reprezentowane w głównym menu Start i można rozróżniać między nazwiskami (praca, osobiste, przeglądanie ...) lub kolorem. Ta ostatnia różnica jest obsługiwana przez menedżera okien. Każda otwierana aplikacja będzie mieć inną kolorową ramkę, w zależności od tego, do której kostki należy. Możesz zarządzać wszystkimi swoimi kubitami za pomocą narzędzia Qubes VM Manager - dodawać, usuwać i zmieniać nazwy, a także sprawdzać, które z nich są aktywne i na których oparte są TemplateVM. Oczywiście możesz płynnie przenosić pliki i kopiować / wklejać informacje między kolejnymi.
Co jest specjalnego w tej dystrybucji Linuksa?
- System Qubes OS zapewnia bezpieczeństwo, izolując aplikacje od siebie nawzajem.
- Aplikacje są umieszczane na wielu wirtualnych maszynach opartych na kontekście.
- Maszyny wirtualne mogą być oparte na różnych dystrybucjach systemu Linux.
3. Niekończący się system operacyjny
Najlepsze projekty open source to te, które mogą zmienić życie ludzi na lepsze. Endless OS to dystrybucja o dużym potencjale. Jest przeznaczony dla początkujących i niedoświadczonych użytkowników i jest skierowany przede wszystkim do tych, którzy nie mają niezawodnego dostępu do Internetu . Dlatego Endless OS stara się być bardziej przyjazny dla użytkownika i zawiera mnóstwo aplikacji, edukacyjnych filmów wideo, ogromną kolekcję książek, a nawet artykułów z Wikipedii. Wszystkie te treści są udostępniane w trybie offline, całkowicie za darmo.
Pomyślcie: uważamy, że jest to oczywiste, ponieważ zawsze możemy "po prostu to Google", ale zasoby dostarczane przez Endless OS są nieocenione dla ludzi w krajach rozwijających się. Endless OS to także świetna dystrybucja dla wszystkich dzieci w wieku szkolnym. Możesz nawet użyć go jako przenośnego repozytorium wiedzy, jeśli planujesz spędzić trochę czasu poza siecią.
System Endless OS nie ma "tradycyjnego" systemu zarządzania pakietami. Między innymi oznacza to, że jesteś ograniczony do oprogramowania dostępnego w Endless App Center. Pod powierzchnią Endless OS to mocno zmodyfikowana kompilacja Ubuntu połączona z ciekawymi projektami, takimi jak OSTree, która umożliwia korzystanie z wielu rozruchowych systemów plików z różnymi wersjami aplikacji w jednym systemie. Pulpit jest oparty na Gnome Shell, dodatkowo uproszczony, aby przypominał mieszankę nowoczesnych płytek interfejsu użytkownika Microsoft i przeciętnego ekranu głównego smartfona .
Co jest specjalnego w tej dystrybucji Linuksa?
- System Endless OS przeznaczony jest dla osób, które nie mają łatwego dostępu do Internetu, więc ma ogromną ilość treści offline.
- Główny system plików jest tylko do odczytu, a distro używa OSTree do przeprowadzania aktualizacji oprogramowania.
- Firma, która ją rozwija, sprzedaje niedrogie komputery z preinstalowanym systemem Endless OS.
4. GeckoLinux
Ubuntu może być najbardziej zremiksowaną dystrybucją Linuksa, a niektóre remiksy są fantastyczne, inne są bezsensowne. Ale czy wiesz, że są remisy openSUSE? Dzięki usłudze SUSE Studio każdy może modyfikować i redystrybuować openSUSE. Chociaż openSUSE jest świetną dystrybucją, jest częściej zalecany do zastosowań biznesowych niż jako codzienny system operacyjny. GeckoLinux chce to zmienić i jest już na dobrej drodze.
Jednym z głównych powodów utworzenia GeckoLinux jest brak nośnika instalacyjnego Live dla openSUSE Leap. Z GeckoLinux możesz wypróbować kilka różnych wersji i smaków openSUSE. Po pierwsze, istnieją dwie główne wersje: Statyczna (na podstawie skoku openSUSE, który jest stabilnym odgałęzieniem) i Rolling (w oparciu o openSUSE Tumbleweed, gałąź toczenia). Druga część to miejsce, w którym GeckoLinux wychodzi poza openSUSE i pozwala wybrać jedno z siedmiu środowisk desktopowych (Cynamon, Xfce, Gnome, Plazma 5, MATE, Budgie, LXQt), a także wersję barebones z Openbox i tylko kilka niezbędne aplikacje.
Jeśli masz duże analogie, możesz powiedzieć, że GeckoLinux to openSUSE, co Linux Mint jest (lub był) do Ubuntu. Ma na celu uczynienie oryginalnej dystrybucji bardziej przyjazną dla użytkownika poprzez dostarczanie własnych gotowych kodeków i ułatwia instalowanie aplikacji innych firm, wykonywanie zadań administracyjnych systemu i zarządzanie zależnościami pakietów. Co jest naprawdę ekscytujące w GeckoLinux, to możliwość wypróbowania go bezpośrednio w przeglądarce.
Co jest specjalnego w tej dystrybucji Linuksa?
- GeckoLinux sprawia, że OpenSUSE Leap jest łatwiejszy do wypróbowania, instalacji i używania.
- Występuje w siedmiu różnych smakach, w tym Budgie i LXQt.
- Jest wersja online, którą możesz przetestować w przeglądarce.
5. Void Linux
Void Linux szczyci się niezależną dystrybucją Linuksa, nie pochodzącą z żadnego innego projektu. Jest to naprawdę lekka dystrybucja, która uruchamia się zaskakująco szybko, nawet na starym sprzęcie, i ma swój własny system zarządzania pakietami o nazwie XBPS. Zaawansowani użytkownicy, którzy lubią całą kontrolę, ale żaden z problemów nie doceni najbardziej Void Linux.
Jedną z rzeczy, które mogą od razu zauważyć, jest to, że Void Linux nie używa systemd. Zamiast tego polega na runit, aby nadzorować usługi systemowe i poziomy pracy. Jeśli chodzi o bezpieczeństwo, Void Linux używa protokołu bezpieczeństwa LibreSSL, bezpieczniejszego rozwidlenia OpenSSL. Te dwie funkcje ustawiają Void Linux niezależnie od większości dystrybucji Linuksa. Więcej ciekawych opcji zapewnia XBPS. Może budować pakiety ze źródeł za pomocą skryptów instalacyjnych (szablonów), korzystać z wielu repozytoriów i sub-repozytoriów, wznawiać niedokończone aktualizacje i instalacje oraz sprawdzać błędy w samych pakietach.
Void Linux to dystrybucja o toczącej się dystrybucji, która ma na celu dostarczenie najnowszego oprogramowania, ale system podstawowy powinien być jak najbardziej stabilny. Jeśli nie masz ochoty konfigurować środowiska graficznego od podstaw, możesz pobierać obrazy Live z Xfce, MATE, LXDE, Enlightenment lub Cinnamon.
Co jest specjalnego w tej dystrybucji Linuksa?
- Void Linux jest napisany od podstaw i ma swój własny system zarządzania pakietami.
- Używa runit zamiast systemd, LibreSSL zamiast OpenSSL, a domyślną powłoką jest Dash.
- Żadne własne oprogramowanie nie jest instalowane domyślnie.
6. Subgraph OS
Być może nigdy nie doświadczyłeś tego sam, ale na pewno słyszałeś lub czytałeś o kimś, kto padł ofiarą złośliwego ataku w Internecie. Szkodliwe oprogramowanie nie jest jedynym zagrożeniem - istnieje również nadzór rządowy, a my wszyscy jesteśmy śledzeni przez reklamodawców i nasze ukochane sieci społecznościowe. Coraz trudniej jest chronić siebie online.
Subgraph OS opiera się na założeniu, że twój komputer stanie się w pewnym momencie celem, a zatem jest zahartowany, aby stawić czoła naruszeniom i zapobiec uszkodzeniom. Możesz myśleć o Subgraph OS jako bardzo bezpiecznym ciastku, z warstwami na warstwach ochrony i ulepszeń.
W Subgraph OS szyfrowanie dysku jest obowiązkowe - nie można go zainstalować na niezaszyfrowanym systemie plików. Jądro jest wzmocnione poprawkami Grsecurity. Aplikacje wymagające dostępu do sieci (takie jak przeglądarki, komunikatory i klienci poczty e-mail) działają we własnych kontenerach (piaskownicach), a ich połączenia są przesyłane przez Tora . Dzięki Metaproxy każda aplikacja korzysta z własnego obwodu Tor, a na wszelki wypadek zapora ogniowa. Większość tych środków ostrożności jest konfigurowana automatycznie, a dystrybucja wygląda i jest znajoma, ponieważ jest oparta na Debianie i używa Gnome 3.
Co jest specjalnego w tej dystrybucji Linuksa?
- Subgraph OS ma być odporną na ataki dystrybucją zaprojektowaną w celu maksymalizacji bezpieczeństwa użytkowników.
- Aplikacje działają w piaskownicach i łączą się z siecią za pośrednictwem Tora.
- Jądro jest hartowane za pomocą Grsecurity, a szyfrowanie systemu plików jest koniecznością.
7. Nix OS
Nix OS to prezentacja menedżera pakietów Nix, sprytnego i ekscytującego projektu, który może zainteresować osoby, które lubią programowanie funkcjonalne . Nix buduje wszystko od deklaratywnych plików konfiguracyjnych, a zasady menedżera pakietów są stosowane w praktyce w systemie Nix.
Oznacza to, że możesz skonfigurować cały system w prostym pliku i przebudować go na innym komputerze. Po wprowadzeniu zmian w istniejącej konfiguracji pakiety, których dotyczy zmiana, zostaną automatycznie odbudowane - nie trzeba ich aktualizować jeden po drugim. Nix OS obsługuje wycofywanie systemu według projektu, ponieważ każda nowa konfiguracja jest zapisywana i izolowana od poprzednich. Jeśli coś pójdzie nie tak, lub nie jesteś zadowolony z nowej konfiguracji, po prostu uruchom starą wersję.
Kolejną interesującą cechą Nix OS jest to, że dostęp do roota nie jest wymagany do instalowania aplikacji. Każdy użytkownik ma swój własny profil, a pakiety, które instalują, są tam przechowywane. Możliwe jest również zainstalowanie wielu wersji tej samej aplikacji bez nakładania się na siebie. Minusem Nix OS może być to, że będziesz musiał zapoznać się z jego językiem kompilacji w celu utrzymania systemu. Instalacja jest dość skomplikowana, ale dobrze wyjaśniona w dokumentacji. Nix OS oferuje Live media instalacyjne z KDE, ale możesz także zainstalować inne środowiska.
Co jest specjalnego w tej dystrybucji Linuksa?
- Nix OS pozwala na stworzenie systemu przenośnego, w którym cała konfiguracja jest opisana w jednym pliku.
- Aplikacje są izolowane od siebie i możesz jednocześnie uruchamiać wiele wersji tego samego oprogramowania.
- Możesz łatwo przywrócić system do poprzedniego stanu, ładując starszą konfigurację.
8. Guix SD
Ktoś mógłby pomyśleć, że nie ma różnicy między Ubuntu i Linuksową Mennicą - a oni byliby w błędzie. To samo dotyczy Nix OS i Guix SD. Chociaż są one podobne na każdym poziomie, istnieją różnice i są one głównie kwestią wolności oprogramowania. Guix SD to jedna z tych rzadkich dystrybucji Linuksa (lub raczej dystrybucje GNU / Linux), które są zgodne z wytycznymi GNU Free System Distribution Guidelines i które są uważane za w 100% darmowe przez Free Software Foundation.
W związku z tym Guix SD używa dmd (GNU Shepherd) zamiast systemd i ma jądro Linux-libre, które nie jest zanieczyszczone zastrzeżonym kodem. Podobnie jak w Nix OS, Guix SD jest konfigurowany za pomocą plików deklaratywnych. Jednak nie używa tego samego języka do zapisu tych plików - podczas gdy Nix ma swoją własną implementację, Guix używa GNU Guile do implementacji Schematu. Jednak to nie przeszkadza systemowi Guix SD w uzyskiwaniu dostępu do pakietów Nix. Jeśli jest to coś, co chcesz, jest to możliwe dzięki opcji "importuj" w menadżerze pakietów Guix.
Reszta jest prawie taka sama: na Guix SD możesz mieć wiele wersji tej samej aplikacji bez zakłóceń. Budowanie pakietów jest niezależne od systemu, więc nie może powodować uszkodzeń ani wprowadzać niepożądanych zmian w konfiguracji. Guix SD oferuje Gnome, Xfce i Enlightenment jako opcje pulpitu, ale instalator graficzny nie jest jeszcze dostępny.
Co jest specjalnego w tej dystrybucji Linuksa?
- Guix SD ma wszystkie funkcje Nix OS, minus systemd i binarne bloki jądra.
- Używa języka programowania Scheme do konfiguracji pakietów i systemu.
- Zatwierdzony przez Free Software Foundation jako całkowicie bezpłatna dystrybucja.
9. Bedrock Linux
Wyobraź sobie idealną dystrybucję Linuksa. Zajmie to tylko najlepsze części z innych dystrybucji i sprawi, że wszystkie będą ze sobą współpracować. Bedrock Linux jest coraz bliżej realizacji tego marzenia.
To eksperymentalna dystrybucja, więc nie będziesz jej jeszcze używał jako domyślnego systemu. Warto jednak o tym wiedzieć, ponieważ może to być coś rewolucyjnego. Bedrock Linux prosi o zainstalowanie innych dystrybucji Linuksa, a następnie "przejmuje się" lub konwertuje je do jednego systemu. Korzystanie z Bedrock Linux oznacza korzystanie z wielu dystrybucji Linuksa na raz, ale bez tego oczywiste. Możesz otworzyć trzy aplikacje z trzech różnych dystrybucji i używać ich jednocześnie na tym samym pulpicie. Bedrock Linux umożliwia także otrzymywanie nowszych wersji oprogramowania z innej dystrybucji, jeśli nie jest dostępna w preferowanym systemie.
Proces konfiguracji Bedrock Linux jest dość trudny i nie można go używać w trybie na żywo. Jest to jednak fascynująca koncepcja z ambitnymi planami na przyszłość. Mamy nadzieję, że im się uda.
Co jest specjalnego w tej dystrybucji Linuksa?
- Bedrock Linux łączy wiele dystrybucji Linuksa w jeden system.
- Może jednocześnie otwierać aplikacje z różnych dystrybucji.
- Możesz wybrać, który system init będzie używany w zależności od zainstalowanych dystrybucji.
10. Maru OS
Możesz uważać to "oszustwo", ponieważ Maru OS nie jest dystrybucją, którą możesz zainstalować na swoim komputerze. To system operacyjny na smartfona z systemem Android, który ma zastąpić domyślny system i wprowadzić pojęcie konwergencji.
Maru OS ma dwa "tryby". Mobilny bazuje na Androidzie Lollipop i sprawia, że telefon działa jak każdy inny smartfon. Tryb pulpitu (oparty na systemie Debian Jessie) jest włączany po podłączeniu telefonu do ekranu za pomocą kabla HDMI. Wtedy pojawia się magia i możesz używać telefonu jako pełnoprawnego systemu operacyjnego.
Pulpit to sprytna konfiguracja Xfce, a do interakcji z nim potrzebne są peryferia Bluetooth (mysz i klawiatura). Oczywiście można przenosić pliki między trybami stacjonarnymi i mobilnymi i uzyskiwać do nich dostęp bez względu na aktywny tryb. Maru OS osiąga to poprzez użycie kontenerów, w których Linux jest instalowany jako kontener gościa "wewnątrz" systemu Android. Maru OS zapewnia rozwiązanie 2 w 1 i pozwala zawsze mieć przy sobie komputerowy system Linux. Kanoniczny, zjedz swoje serce.
Maru OS wciąż ma pewne problemy. Na razie obsługuje on tylko Nexusa 5, a Google Play nie jest domyślnie instalowany (chociaż istnieją obejścia). Użytkownicy zgłosili również problemy z przekroczeniem czasu wyświetlania, podczas gdy Maru OS działa w trybie pulpitu, a także znacznego wyczerpania baterii. Uważamy jednak, że warto spróbować systemu Maru OS; jeśli nic innego, przynajmniej dla nowości.
Co jest specjalnego w tej dystrybucji Linuksa?
- Maru OS to dystrybucja Linuksa dla twojego telefonu z Androidem.
- To sprawia, że twój smartfon jest całkowicie świadomy kontekstu i pozwala używać go jako komputera stacjonarnego.
- Możesz uzyskać dostęp do plików Androida w systemie Linux i odwrotnie.
Niektóre Linux Distros warto sprawdzić
Te dystrybucje dowodzą, że społeczność Linuksa wciąż jest pełna kreatywności i dobrych pomysłów i przygotowana na wszystko, co przyniesie przyszłość. Istnieje wiele innych podobnych projektów, które warto sprawdzić, takich jak Trenta OS i Clear Linux Project.
Czy znasz jakieś inne ciekawe dystrybucje Linuksa? Czy korzystałeś z jakichkolwiek dystrybucji z tej listy? Daj nam znać w komentarzach!