Jak wybrać najlepszą dystrybucję Linuksa do swoich potrzeb?
Co wiedzieć
- Główne wyróżniki dystrybucji obejmują obsługę architektury, system init, domyślny menedżer pakietów i interfejs użytkownika.
- Dla nowych użytkowników Linuksa z nowoczesnym sprzętem, Ubuntu Linux, Linux Mint i Elementary OS są dobrymi miejscami do rozpoczęcia.
- Zaawansowanym użytkownikom Linuksa z zaawansowanym sprzętem Manjaro Linux i Slackware oferują większą kontrolę nad systemem operacyjnym.
W tym artykule wyjaśniono, jak wybrać najlepszą dystrybucję Linuksa do swoich konkretnych potrzeb i przypadków użycia. Każda dystrybucja ma swoją własną architekturę pod maską ze zdefiniowanym zestawem narzędzi.
Wyróżniki dystrybucji
Chociaż wszystkie dystrybucje Linuksa są oparte na jądrze Linuksa, każda oferuje zestaw głównych kryteriów różnicujących, które je specjalizują:
- Architektura: Typ chipów obsługiwanych przez dystrybucję za pośrednictwem dołączonego jądra.
- Oprogramowanie startowe: Podstawowe podejście do uruchamiania i zarządzania procesami.
- Menedżer pakietów: Domyślne narzędzie do zarządzania pakietami dla dystrybucji.
- Menedżer pulpitu: Graficzny interfejs użytkownika dla dystrybucji.
Popularna witryna DistroWatch.org oferuje narzędzie wyszukiwania, które pozwala określić te i inne informacje precyzyjne kryteria zawężenia listy aktywnych dystrybucji z setek do kilkudziesięciu, a nawet tylko mało.
Architektura
Architektura ma znaczenie, ponieważ nie wszystkie dystrybucje Linuksa obsługują każdą możliwą konfigurację procesorów na świecie. Powód, dla którego nie możesz uruchomić Microsoft Okna na Android na przykład tablet, ponieważ system Windows obsługuje tylko procesory do komputerów stacjonarnych z procesorami Intel lub AMD lub procesory oparte na architekturze ARM na urządzeniach mobilnych.
Jest technicznie możliwe, choć nie łatwe, uruchomienie systemu Windows na tablecie z Androidem, który ma procesor x86, x86_64 lub ARM.
Linux obsługuje szeroką gamę architektur. Jeśli używasz standardowego komputera stacjonarnego lub laptopa, prawdopodobnie odkryjesz, że prawie każda dystrybucja działa dobrze na twoim komputerze. Jednakże, jeśli modernizujesz Linuksa na bardzo starym komputerze, procesor ma znacznie większe znaczenie. Na przykład dystrybucja, która oferuje tylko obsługę procesora 64-bitowego, nie będzie działać na procesorze 32-bitowym.
Najpopularniejsze architektury, które musisz wziąć pod uwagę, to:
- x86 (lub i586/i686): 32-bitowy chipset zgodny z procesorami Intel i AMD
- x86_64: 64-bitowy chipset zgodny z procesorami Intel i AMD
- RAMIĘ: chipset zoptymalizowany pod kątem urządzeń mobilnych, powszechnie stosowany w tabletach i smartfonach
- PowerPC: „Stary” chipset dla sprzętu Apple
Twoja dystrybucja musi być kompatybilna z twoim chipsetem, ale nie ma "lepszej lub gorszej" dystrybucji opartej na samym chipsecie. To kwestia kompatybilności typu „wszystko albo nic”.
Oprogramowanie startowe
Ściśle mówiąc, oprogramowanie inicjujące to pierwszy proces, który uruchamia się po uruchomieniu komputera z systemem Linux. Jest to demon, który działa przez cały czas działania systemu; jest to proces nadrzędny każdego kolejnego procesu uruchamianego na komputerze.
Wybór oprogramowania init jest kontrowersyjny w tym sensie, że różni zaawansowani użytkownicy argumentują za i przeciw SysV przeciw systemd. Wybór nie jest trywialny; to oprogramowanie reguluje sposób, w jaki system zarządza procesami.
- SysV: „tradycyjny” w tym system z korzeniami w systemie Unix SystemV. Jest uważany za stabilny, ale prawdopodobnie mniej funkcjonalny niż systemd.
- systemd: bardziej nowoczesny, wysoce zintegrowany system init.
Inne formy oprogramowania init również znajdują się na rynku, ale SysV i systemd są najcięższymi hitami. Twój wybór oprogramowania init jest w dużej mierze nieistotny, chyba że jesteś zaawansowanym użytkownikiem, który faworyzuje jedno nad drugim. Większość nowoczesnych dystrybucji opiera się na systemd, więc SysV i alternatywne init są coraz trudniejsze do znalezienia.
Menedżer pakietów
Całe oprogramowanie dla systemu Linux jest dostarczane w postaci pakiet. Różne menedżerowie pakietów zarządzać archiwizacją i zarządzaniem tymi pakietami. Większość pakietów to nie wymienne, chociaż narzędzia takie jak obcy konwertować wśród niektórych typów pakietów.
Różne dystrybucje opierają się na określonych menedżerach pakietów.
- dpkg: Zarządza pakietami specyficznymi dla Debiana (.DEB) — powszechnymi w dystrybucji opartej na Debianie, w tym Ubuntu i Linux Mint — za pomocą narzędzi takich jak APT.
- Menedżer pakietów RPM: Instaluje/zarządza pakietami Redhat Package Manager (.RPM). Używa narzędzi takich jak DNF, mniam i zypper.
- flatpak: format piaskownicy/kontenerowy, który jest wieloplatformowy.
- Pacman: Powszechne w Arch Linux i jego pochodnych.
- przewóz: Opracowany dla Gentoo Linux, a teraz używany również przez ChromeOS i kilka innych dystrybucji.
- pstryknąć: specyficzna dla Ubuntu forma wdrażania aplikacji kontenerowych.
Chociaż możesz wybrać konkretne narzędzie do zarządzania pakietami, typ pakietu jest na stałe zakodowany w dystrybucji. Dlatego nigdy nie zobaczysz wersji Ubuntu, która używa plików RPM. Różne dystrybucje zachowują się inaczej repozytoria dostępnego oprogramowania. Niektóre programy autorstwa niezależnych programistów mogą występować tylko w jednym lub dwóch formatach pakietów. Jeśli maksymalizacja dostępu do oprogramowania typu open source ma dla Ciebie znaczenie, prawdopodobnie najlepszym rozwiązaniem jest dystrybucja korzystająca z plików DEB lub RPM.
Środowisko pulpitu
Kiedy ludzie myślą o głównych różnicach między dystrybucjami Linuksa, zwykle myślą o środowisku graficznym — ale ironia polega na tym, że większość dystrybucji obsługuje instalację większości środowisk graficznych.
„Najlepsze” środowiska graficzne równoważą konfigurowalność ze względnym zużyciem zasobów samego DE. Zupełnie nowy komputer lub komputer z zaawansowaną specyfikacją może obsługiwać dowolne środowisko graficzne z gładkością stopionego masła. Jednak w przypadku słabszego lub starszego sprzętu, szczególnie w przestrzeni netbooków, wybór DE może spowodować lub zepsuć użyteczność całego systemu.
Wykorzystanie zasobów
- Powszechnie używane DE o dużych zasobach obejmują KDE i Budgie.
- Średniej wagi DE działa dobrze na standardowym lub niskim końcu nowoczesny sprzęt komputerowy. Gnome 3, Cinnamon, MATE i Pantheon należą do tej kategorii.
- Lekki DE jest idealny dla starszego sprzętu. Wybierz XFCE lub LXDE.
Konfigurowalność
Najnowsze DE wydają się być mniej konfigurowalne — zawierają specyficzny estetyczny projekt, który nie pozwala na tak wiele modyfikacji, jak starsze DE nadal obsługują.
Wysoce konfigurowalne DE obejmują XFCE, LDXE, Cinnamon, MATE i KDE.
Nisko konfigurowalne DE to Deepin, Gnome 3 i Pantheon.
Przypadków użycia
Więc która dystrybucja jest najlepsza dla Twoich potrzeb? To zależy od twojego przypadku użycia.
Jeśli jesteś starszy sprzęt komputerowy, "tradycyjna" dystrybucja, która używa SysV do init i opiera się na jądrze 32-bitowym, prawdopodobnie okaże się optymalna. Połącz go z lekkim DE, takim jak XFCE. MX Linux to świetne miejsce na start.
Maszyna z wysokiej klasy sprzętem, prowadzona przez zapalonego majsterkowicza i miłośnika Linuksa, może dobrze współpracować Manjaro Linux.
Jeśli lubisz zagłębiać się w swoje wnętrze system operacyjny, próbować Slackware. Jest tworzony w dużej mierze ręcznie, za pomocą plików konfiguracyjnych, więc masz nad nim pełną kontrolę — ale musisz wiedzieć lub być chętnym do nauki tego, co robisz.
Masz nowoczesny sprzęt, który „po prostu działa?” Ludzie nowy w Linuksie często migrują do Ubuntu Linux lub Mennica Linuksa. Aby uzyskać jeszcze bardziej podstawową, elegancką dystrybucję, spójrz na Podstawowy system operacyjny.