Jak wybrać najlepszą dystrybucję Linux

Jak wybrać najlepszą dystrybucję Linux

Wstęp

Wybór rozkładu Linuksa może być jedną z najtrudniejszych rzeczy dla użytkownika Linuksa. Jest tak wiele doskonałych opcji i wszystkie mają swoje unikalne, mocne garnitury.

Istnieją również ciągłe aktualizacje, wiadomości i ogólne gadanie społeczności, które jeszcze bardziej zabłocają wody, co czyni proces o wiele mniejszą drogą. Istnieje jednak kilka pytań, które możesz sobie zadać przy wyborze dystrybucji, która pomaga wyjaśnić. Ważne jest również, aby pamiętać, że zwykle nie ma zło odpowiedź. Każda dystrybucja jest dobra. Jasne, uruchamianie Arch na wdrożeniu produkcji skali przedsiębiorstw prawdopodobnie nie jest najlepszym pomysłem, ale nadal jest to możliwe technicznie. Chodzi o wybranie dystrybucji, która pasuje do tego słodkiego miejsca tego, czego chcesz i potrzebujesz.

Desiktop vs. serwer

Z tym nadszedł czas, aby spojrzeć na najbardziej podstawowe pytanie, które musisz sobie zadać. Czy uruchamiasz tę dystrybucję na komputerze stacjonarnym lub serwerze? Potrzeby tych sytuacji są bardzo różne. Rozkłady serwerów muszą być stabilne rocka, a prawdopodobnie lepiej jest zaktualizować oprogramowanie na komputerze stacjonarnym.

Jeśli planujesz uruchomić serwer, szukasz cykli długich, kompatybilnych wersji oprogramowania, które planujesz wdrażanie, wsparcie i ogólną niezawodność.

W przypadku komputerów stacjonarnych niekoniecznie chcesz długich cykli wydania. Prawdopodobnie chcesz nowszych wersji swoich aplikacji. Możesz nawet chcieć premiery toczącego się, które zawsze utrzymuje cię na krwawiącym krawędzi. Jasne, chcesz również stabilności, ale nie jest to tak krytyczne. Będziesz także używać graficznego środowiska stacjonarnego. Chcesz dystrybucji, który zapewnia coś, co uważasz za wizualnie, co jest również funkcjonalne, i na pewno nie chcesz czegoś wzdętego i niezgrabnego.



Desktop: początkujący vs. Zaawansowany

Jeśli prowadzisz Linuksa na swoim komputerze, musisz zadać sobie kolejne podstawowe pytanie; Czy chcę czegoś prostego lub czegoś bardziej zaawansowanego? Wiele dystrybucji Linux, takich jak Ubuntu, ma być tak przyjaznych dla użytkownika. Nie przedstawiają ci dużo wyboru, ale po prostu działają, gdy je instalujesz.

Natomiast istnieją rozkłady takie jak Gentoo i Arch Linux, które dotyczą wyboru. Pozwalają ci robić, co chcesz ze swoim systemem, w tym łamanie go na nowy i kreatywny sposób. Te dystrybucje umieszczają całą kontrolę w dłoniach i możesz stworzyć spektakularne wyniki na zamówienie, ale pozostawiają również dużo miejsca na porażkę, a utrzymanie poświęcają czasu i poświęcają trochę czasu.

Nie daj też oszukać cię „początkującego”. Wielu ekspertów Linux wybiera dystrybucje takie jak Ubuntu, ponieważ „po prostu pracują.„Jeśli masz pracę, przez większość czasu najlepiej wybrać coś, co pozwala wykonać tę pracę z tak małym problemem, jak to możliwe. Przez większość czasu nie jest to „zaawansowana” dystrybucja.

Zalecenia:

Początkujący: Ubuntu, Linux Mint, Fedora, Solusos, Elementaryos, OpenSuse
Zaawansowany: Debian, OpenSuse Tumbleweed, Arch Linux, Gentoo, Slackware

Gdy zdecydujesz się na dystrybucję początkującą Linuks lub dystrybucję zaawansowaną, istnieje kilka głównych czynników, które można je uwzględnić.

Zasoby sprzętowe

Jednym z największych punktów sprzedaży Linuksa zawsze była jego zdolność do obniżania i wykorzystywania jak najmniejszych zasobów. Linux może przywrócić stare komputery z martwych i ponownie uczynić je w pełni funkcjonalnymi dzięki mniejszym systemom intensywnie zasobów.

Istnieje wiele świetnych dystrybucji, które mają być tak lekkie, jak to możliwe, dostosowując się do maszyn o niższej mocy. Ta lista 10 najlepszych lekkich dystrybucji Linux dla starszych komputerów bada dziesięć najlepszych możliwości w tej kategorii.

Repozytoria oprogramowania

Kolejną rzeczą, którą należy wziąć pod uwagę przy wyborze dystrybucji, jest to, ile i które oprogramowanie jest dostępne w jego repozytoriach. Jeśli dystrybucja nie ma potrzebnej aplikacji, może być dla ciebie stałym źródłem frustracji, gdy próbujesz używać tego dystrybucji na co dzień. Na przykład możesz być zainteresowany wybraniem najlepszego Linux Distro dla aplikacji multimedialnych.

Weźmy na przykład Ubuntu i Fedora. Ubuntu ma znacznie większe repozytoria oprogramowania i więcej wsparcia stron trzecich. Jeśli planujesz użyć swojego pulpitu do codziennych zadań i multimedia.

Niektóre dystrybucje, takie jak Debian, nie są wysyłane z oprogramowaniem nie wolnym i nie pakują go w osobne repozytorium. Znowu jest to coś, co należy rozważyć.

Środowiska komputerowe

Ubuntu Gnome Desktop

Codziennie będziesz patrzeć i wchodzić w interakcje ze swoim środowiskiem stacjonarnym. Ważne jest, aby mieć coś, z czym czujesz się komfortowo. Jeśli nigdy wcześniej nie korzystałeś z Linuksa, coś takiego jak Gnome może być zastraszające, ponieważ to nie jest jak system Windows lub Mac. Z drugiej strony cynamon może od razu poczuć się jak w domu. To główna różnica między Ubuntu i Linux Mint. Ubuntu jest domyślnie wysyłka z Gnome, podczas gdy Mint próbuje być nieco bardziej przyjazny i daje własne cynamonowe pulpit.



Linux Mint Cinnamon Desktop

Istnieją również alternatywne komputery stacjonarne i różne opcje dostępne w tym samym dystrybucji. Ubuntu ma coś, co nazywa „smakami”, które wysyłają w różnych środowiskach stacjonarnych. Bardziej zaawansowane dystrybucje DIY, takie jak Arch Linux i Gentoo, w ogóle nie mają domyślnego środowiska stacjonarnego. W rzeczywistości w ogóle nie wysyłają środowiska stacjonarnego. Oczekują, że sam to zainstalujesz i skonfigurujesz. Z drugiej strony pozwalają również wybierać spośród niemal dowolnego możliwego środowiska.

Środowiska stacjonarne są również ważne, ponieważ zwykle dyktują z narzędziami. Na przykład OpenSuse opiera się na osoczu KDE. Plazma ma wyczerpujący zestaw dostępnych narzędzi, a openSuse jest testowany i zaprojektowany pod kątem tych narzędzi do bezbłędnego wykonywania.

Zaktualizuj cykle

Nie byłoby wspaniale mieć komputer stacjonarny, który nie może aktualizować nowych aplikacji o doskonałych funkcjach z powodu… powodów. Dlatego musisz również sprawdzić, jak często Twoja dystrybucja uwalnia nową wersję i które oprogramowanie aktualizuje w swoich repozytoriach.

To robi się trudne, ponieważ zwykle jest ładny środek, do którego chcesz dotrzeć. Uruchamianie wszystkich najnowszych oprogramowania przez cały czas może spowodować złamanie rzeczy. Dystrybucje takie jak Arch Linux zyskały złą reputację tego rodzaju rzeczy, ponieważ zawsze wysyłają najnowsze i nie zawsze największe.

Niektóre dystrybucje, takie jak OpenSuse Tumbleweed, Solusos, Arch Linux i Gentoo nie mają wyznaczonych wersji. Aktualizują swoje oprogramowanie jako wydane. To niekoniecznie oznacza, że ​​cały czas jest nowa krwawiona. Oznacza to po prostu, że nigdy nie będzie twardej bariery w uzyskaniu nowego oprogramowania.

Niektóre rozkłady, które zwykle znajdują się w środkowym podłożu między przestarzałą i krwawiącą krawędzią, to Ubuntu, Linux Mint, Solusos, OpenSuse, Debian (testowanie) i Elementaryos.

Wspólnota

Nie możesz przeoczyć społeczności dystrybucji. Ta społeczność składa się z ludzi, do których zamierzasz się zwrócić, kiedy coś pójdzie nie tak, i nie oszukuj się; coś będzie idź źle gdzieś wzdłuż linii. Społeczność Ubuntu jest masywna i jest przyzwyczajona do pomagania nowicjuszom Linux w zdobywaniu łożysk w Nowym Świecie. Porównaj to ze społecznością Arch Linux, która oczekuje pewnego poziomu umiejętności i wiedzy specjalistycznej od użytkowników Arch.

Społeczność jest również odpowiedzialna za oprogramowanie do pakowania poza domyślnymi repozytoriami dystrybucji. Znowu ogromna popularność Ubuntu jest tutaj ogromnym atutem. Ilekroć ktoś obsługuje Linuksa, pakuje dla Ubuntu. Inne społeczności są również znane z pilnie pakowania nowego oprogramowania. Repozytorium AUR Arch Linux jest wypełnione oprogramowaniem, które pakuje społeczność i utrzymuje dla Arch.



Serwery: Enterprise vs. Elastyczność

Gdy wybierasz dystrybucję dla swoich serwerów, obawy są bardzo różne od pulpitu. Potrzebujesz systemu, który dosłownie nigdy się nie zawiedzie. Kiedy to robi Nieuchronnie się nie udaje, potrzebujesz sposobu, aby odzyskać go tak szybko, jak to możliwe.

Serwery muszą… służyć, więc musisz również rozważyć, które oprogramowanie jest dostępne dla twojego serwera. Uruchomienie bardzo długoterminowej dystrybucji wsparcia może wydawać się świetnym pomysłem, dopóki opracowana aplikacja internetowa nie będzie działać, ponieważ całe oprogramowanie w repozytoriach jest strasznie przestarzałe.

Może się wydawać, że musisz tu zachować równowagę, a w niektórych przypadkach może to być rozwiązanie, ale jest to bardziej kwestia tego, czym będzie rola serwera. Serwer WWW powinien skłonić się do elastyczności. Technologie internetowe szybko się rozwijają i nie chcesz znaleźć się na zamówienie wszystkiego, aby uruchomić aplikację internetową.

Z drugiej strony może nie być najgorsze, jeśli Twój serwer e -mail jest nieco przestarzały, ale dosłownie nigdy się nie zmienia. Serwery e -mail są niezwykle trudne do skonfigurowania i zwykle lepiej jest, jeśli pozostają tak bezpieczne i stabilne, jak to możliwe.

Serwery bazy danych mogą spaść w tym środkowym terenie i zwykle zależy to od tego, dla czego są bazą danych. Ponownie, baza danych aplikacji internetowej może wymagać nowych funkcji, aby nadążyć za oprogramowaniem, z którymi codziennie wchodzi w interakcje. Z drugiej strony, jeśli używasz wewnętrznego DB dla rekordów lub bazy danych dla serwera e -mail, możesz chcieć czegoś prostego i stabilnego.

Dystrybucje ukierunkowane na przedsiębiorstwo to zwykle te z niemożliwie długimi oknami wsparcia, które tak naprawdę nigdy się nie zmieniają. Rozkłady, które są bardziej ogólne, zwykle poruszają się w szybszym tempie i pozwalają na pewną elastyczność w wyborze oprogramowania.

Zalecenia:

Przedsiębiorstwo: Centos, Rhel, Debian, Slackware
Elastyczny: Ubuntu,… także debian, gentoo

Repozytoria oprogramowania

Jeśli chodzi o serwery, repozytoria mają znaczenie. W przeciwieństwie do komputerów stacjonarnych, nie chodzi o to, czy Twoja dystrybucja będzie miała najnowsze narzędzia multimedialne. To bardziej pytanie, czy Twój serwer będzie obsługiwał usługi, które chcesz wdrożyć. Na przykład, jeśli napisałeś aplikację, która korzysta z funkcji w najnowszej wersji Python 3, ale twój serwer jest całkowicie skierowany do Python 2, czeka Cię wiele bólu głowy.

Są tutaj dwa główne czynniki. Musisz wiedzieć, czy Twój serwer Distro wysyła potrzebną wersję oprogramowania, i musisz wiedzieć, czy to oprogramowanie zostanie zaktualizowane i kiedy. Czy planujesz uruchomić wiele aplikacji PHP? Może chcesz, aby serwer otrzymał najnowsze wersje PHP, aby skorzystać z ostatnich ulepszeń. Po pierwsze, chcesz wiedzieć, że php 7.X jest obsługiwany. Następnie chcesz rzucić okiem, jeśli przyszłe wersje zostaną wycofane.

W innych przypadkach możesz chcieć dokładnie odwrotnego. Możesz nie chcesz, aby oprogramowanie do bazy danych zmieniają funkcje. Aktualizacje Java również mogą być poważnym bólem. Wszystko zależy od tego, co hosting.



Cykle aktualizacji

Oprogramowanie w repozytoriach twojego dystrybucji jest ściśle powiązane z cyklem aktualizacji dystrybucji. Spójrz na różnice między Ubuntu i Centos.

Wydania LTS Ubuntu pojawiają się co dwa i pół roku. Ubuntu zawiera wszystkie najnowsze oprogramowanie w swoich nowych wydaniach LTS, więc wiesz, że otrzymujesz całkowicie odświeżoną instalację podczas aktualizacji.

Z drugiej strony Centos jest wydawany co trzy do czterech lat, a oprogramowanie zawarte w wydaniu zostało przetestowane, ponownie przetestowane i przeszło z delikatnym grzebieniem zębatym tak wiele razy, że jest już przestarzałe, gdy Centos się uruchamia.

To porównanie Ubuntu i Centos jest kwintesencją debaty między elastycznością a gotowością przedsiębiorczości w świecie serwera.

Następnie oczywiście jest więcej opcji na zewnątrz, takich jak Gentoo. Gentoo to rozkład wydania, który może być bardzo stabilny, jeśli jest odpowiednio skonfigurowany. To powiedziawszy, wymaga obszernych systemów i intymnej znajomości systemu, aby działało płynne wdrożenie gentoo.

Wsparcie

Przy wyborze dystrybucji serwera jest jeszcze jeden czynnik, wsparcie. Czy chcesz kupić profesjonalne wsparcie od korporacyjnego zwolennika? Ubuntu i Rhel mają za sobą dużą korporację, oferując umowy o wsparcie. Inne świetne dystrybucje serwerów, takie jak Debian i Centos, nie mają dostępnego wsparcia, mimo że Centos jest produktem Redhat.

Debian i Ubuntu to bardzo podobne dystrybucje, ale Debian jest opracowywany przez podmiot non-profit z pomocą wolontariuszy. Ubuntu jest własnością i opracowany przez Canonical, który oficjalnie popiera swoje wydania LTS. Ten czynnik różnicujący może wystarczyć, aby kołysać w ten czy inny sposób.

Ważne jest również rozważenie kompatybilności sprzętowej w tym równaniu. Canonical i Redhat pracują z dostawcami sprzętu, aby zapewnić, że w pełni obsługują Twój sprzęt. Niezależnie od tego, czy ci się to podoba, czy nie, nikt nie testuje gentoo pod kątem kompatybilności sprzętowej.

Zamykanie myśli

Nie ma „najlepszej dystrybucji” i nie ma ani jednej magicznej odpowiedzi na to pytanie. To wybór, który musisz dokonać na podstawie swoich potrzeb i osobistych preferencji. Nie używaj dystrybucji, której nienawidzisz. To sprawi, że wszystko będzie trudniejsze, a będziesz miał nieszczęśliwy czas na zrobienie tego. Jednocześnie nie wybieraj dystrybucji tylko dlatego, że ci się podoba. Istnieją praktyczne obawy, których po prostu nie można przeoczyć. Gdzieś pomiędzy tymi czynnikami znajduje się niewielka podzbiór rozkładów, które odpowiadają Twoim potrzebom. Wybierz dowolny, który myślisz, że będziesz cieszyć się pracą z większością.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Ubuntu 20.04 Przewodnik
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 22.04 Przewodnik
  • Jak dodać trasę do Almalinux
  • Najlepszy Linux Distro dla programistów
  • Pobierz Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Manjaro Linux vs Arch Linux
  • Zainstaluj Arch Linux na stacji roboczej VMware