Wybór dystrybucji Linuksa na początku wydaje się prosty.
Myślisz:
“Chcę tylko zainstalować Linuksa.”
Piękne.
Niewinne.
Niebezpiecznie optymistyczne.
Potem odkrywasz, że Linux to nie jedna rzecz. To cała rodzina dystrybucji, każda z własną osobowością, nawykami, filozofią, menedżerem pakietów, modelem wydań i ulubionym sposobem zmuszania cię do czytania dokumentacji o północy.
Dzisiaj porównamy trzech znanych członków rodziny Linuksa:
- Arch Linux
- Ubuntu
- Fedora
Wyobraź sobie ich jako krewnych na rodzinnym spotkaniu.
Arch Linux to intensywny kuzyn, który przychodzi z walizką narzędzi i mówi: “Po co kupować meble, skoro możemy zbudować krzesło z surowego drewna?”
Ubuntu to miły sąsiad, który przychodzi z ciastkami, uśmiechem i wszystkim już przygotowanym.
Fedora to stylowy kuzyn w nowych okularach, z najnowszym oprogramowaniem i casualowym tekstem: “Och, nadal używasz tej wersji?”
Witaj na rodzinnym spotkaniu Linuksa.
Weź przekąski.
I może dysk do backupu.
Zanim zaczniemy: czym jest dystrybucja Linuksa?
Dystrybucja Linuksa, czyli “distro”, to system operacyjny zbudowany wokół jądra Linux.
Ale samo jądro nie wystarczy.
Używalny system Linux potrzebuje też:
- narzędzi systemowych,
- zarządzania pakietami,
- środowiska graficznego,
- sterowników,
- repozytoriów oprogramowania,
- ustawień domyślnych,
- aktualizacji bezpieczeństwa,
- i wystarczająco dużo dokumentacji, żebyś poczuł się jednocześnie potężny i lekko zdezorientowany.
Różne dystrybucje pakują to wszystko w różny sposób.
Dlatego Arch, Ubuntu i Fedora mogą być “Linuksem”, ale jednocześnie sprawiać zupełnie inne wrażenie.
To trochę jak makaron.
Ten sam podstawowy pomysł.
Bardzo różne rezultaty w zależności od tego, kto gotuje.
Arch Linux: hardkorowy kuzyn DIY
Arch Linux to kuzyn, który nie przynosi po prostu jedzenia na rodzinne spotkanie.
Nie.
Arch przynosi mąkę, pomidory, przenośny piec i mówi:
“Robimy pizzę od zera. I proszę, przeczytaj wiki zanim dotkniesz ciasta.”
Arch Linux słynie z tego, że daje kontrolę.
Dużo kontroli.
Może nawet za dużo, jeśli nie jesteś gotowy.
Nie próbuje ukrywać przed tobą systemu. Daje ci elementy i oczekuje, że zrozumiesz, jak je połączyć.
To jest jednocześnie piękne i niebezpieczne.
Jak dostanie kluczy do samochodu wyścigowego oraz instrukcji napisanej przez inżynierów, którzy zakładają, że wiesz, czym jest dyferencjał.
Co powiedziałby Arch Linux
Arch prawdopodobnie powiedziałby coś takiego:
“Nie potrzebuję instalatora. Ja jestem instalatorem.”
“Mój system się zepsuł, ale spokojnie. Czegoś się nauczyłem.”
“Po co instalować środowisko graficzne automatycznie, skoro możesz wybrać każdy pojedynczy komponent sam?”
“Arch Wiki ma odpowiedź. Arch Wiki zawsze ma odpowiedź.”
Użytkownicy Archa nie po prostu używają Linuksa.
Oni z nim negocjują.
Czasami pokojowo.
Czasami przez chroot.
Dlaczego ludzie kochają Arch Linux
Arch Linux jest kochany, bo daje czysty, elastyczny i bardzo konfigurowalny system.
Instalujesz to, czego chcesz.
Unikasz tego, czego nie chcesz.
Uczysz się, jak naprawdę działa twój system.
Nie dostajesz ogromnej domyślnej konfiguracji pełnej aplikacji, o które nigdy nie prosiłeś.
Arch jest też dystrybucją rolling release, co oznacza, że instalujesz go raz i aktualizujesz ciągle, zamiast czekać na duże aktualizacje wersji.
To może być fantastyczne, jeśli lubisz świeże pakiety i nowe oprogramowanie.
Może też być ekscytujące tak samo, jak ekscytujące jest chodzenie po wąskim moście.
Zwykle wszystko jest dobrze.
Ale trzeba uważać.
Zalety Arch Linux
Pełna kontrola
Arch daje ci kontrolę nad systemem od samego początku.
Wybierasz desktop.
Wybierasz pakiety.
Wybierasz usługi.
Wybierasz, jak minimalistyczny albo złożony będzie twój setup.
Jeśli chcesz lekki system, Arch to umożliwia.
Jeśli chcesz zainstalować siedem window managerów i spędzić trzy godziny na porównywaniu pasków statusu, Arch również szanuje twoją podróż.
Może jej nie rozumie.
Ale szanuje.
Świetna dokumentacja
Arch Wiki jest legendarna.
Jest szczegółowa, praktyczna i przydatna nawet dla osób, które nie używają Archa.
Gdyby dokumentacja Linuksa była biblioteką fantasy, Arch Wiki byłaby wielką starożytną księgą, która lekko świeci po otwarciu.
Czasami onieśmielająca.
Często ratująca życie.
Świeże oprogramowanie
Arch zwykle dostarcza nowe oprogramowanie bardzo szybko.
To świetne, jeśli chcesz aktualne kernele, sterowniki, środowiska graficzne i narzędzia developerskie.
Jeśli jesteś osobą, która widzi “dostępna nowa wersja” i się uśmiecha, Arch może być jak dom.
Może dom z odsłoniętymi kablami.
Ale nadal dom.
Wady Arch Linux
Instalacja wymaga uwagi
Arch nie prowadzi cię mocno za rękę.
Partycjonujesz dysk.
Instalujesz system bazowy.
Konfigurujesz bootloader, użytkowników, sieć, locale, strefę czasową, desktop i usługi.
To edukacyjne.
I bardzo dobrze wykrywa, czy naprawdę czytasz instrukcje.
Instalacja Archa nie jest niemożliwa.
Ale to nie jest doświadczenie “Dalej, Dalej, Zakończ”.
To raczej:
“Witaj. Oto kierownica. Silnik jest na stole.”
Rolling release oznacza odpowiedzialność
Ponieważ Arch dostaje aktualizacje ciągle, musisz utrzymywać system odpowiedzialnie.
Czytaj ważne newsy.
Aktualizuj regularnie.
Nie ignoruj ostrzeżeń.
Nie wklejaj ślepo losowych komend z internetu, chyba że lubisz niespodziewaną archeologię systemową.
Arch daje wolność.
Wolność przychodzi z konserwacją.
I czasami z dramatycznym restartem.
Nie jest idealny dla wszystkich
Jeśli chcesz po prostu komputer, który działa i nie zadaje filozoficznych pytań, Arch może nie być najlepszym pierwszym wyborem.
Jest świetny do nauki.
Jest świetny do kontroli.
Nie zawsze jest świetny dla ludzi, którzy chcą maksymalnego spokoju.
Arch nie jest trudny dlatego, że cię nienawidzi.
Arch jest trudny, bo zakłada, że chcesz wiedzieć, co się dzieje.
Czasami to założenie jest poprawne.
Czasami chciałeś tylko Wi-Fi.
Ubuntu: miły sąsiad z ciastkami
Ubuntu to dystrybucja, która wchodzi na rodzinne spotkanie z ciepłym uśmiechem, tacą ciastek i gotowym graficznym instalatorem.
Ubuntu chce, żeby ci się udało.
Chce, żeby Wi-Fi działało.
Chce, żeby drukarka działała.
Chce, żeby laptop uruchomił się do przyjemnego pulpitu bez zmuszania cię wcześniej do ręcznej konfiguracji jedenastu rzeczy.
Ubuntu jest prawdopodobnie najbardziej przyjazne dla początkujących z tej trójki.
Jest dopracowane, szeroko używane, dobrze udokumentowane i zaprojektowane tak, żeby Linux był bardziej dostępny.
Jeśli Arch mówi: “Zbuduj swoje krzesło”, Ubuntu mówi:
“Oto krzesło. Dodałem też poduszkę. Chcesz herbaty?”
Co powiedziałoby Ubuntu
Ubuntu prawdopodobnie powiedziałoby:
“Nie martw się, podstawowe rzeczy już zainstalowałem.”
“Chcesz wydanie LTS ze wsparciem długoterminowym?”
“Znalazłem twoje Wi-Fi. Nie ma za co.”
“Możesz używać terminala, ale nie musisz cierpieć od razu.”
Ubuntu jest przyjazne.
Czasami może nawet zbyt przyjazne.
Jak krewny, który pakuje ci walizkę i dorzuca trzy dodatkowe swetry.
Dlaczego ludzie kochają Ubuntu
Ubuntu jest popularne, bo działa dobrze dla wielu osób.
Początkujący lubią je, bo instalacja jest prosta.
Profesjonaliści używają go, bo jest szeroko wspierane.
Developerzy używają go, bo wiele narzędzi, tutoriali i środowisk cloud jest tworzonych z myślą o Ubuntu.
Ubuntu jest szczególnie znane z wydań LTS.
LTS oznacza Long Term Support, czyli długoterminowe wsparcie, które daje użytkownikom stabilną bazę na kilka lat.
To czyni Ubuntu mocnym wyborem dla ludzi, którzy cenią niezawodność bardziej niż ciągłą nowość.
Nie każdy chce, żeby system operacyjny był sportem ekstremalnym.
Niektórzy chcą po prostu otworzyć laptopa i pracować.
Rozsądne.
Podejrzanie rozsądne.
Zalety Ubuntu
Przyjazne dla początkujących
Ubuntu jest jedną z najłatwiejszych dystrybucji Linuksa do polecenia początkującym.
Instalator jest graficzny.
Domyślne ustawienia są sensowne.
Desktop jest gotowy.
System po instalacji wydaje się kompletny.
Możesz przeglądać internet, instalować programy, pisać dokumenty, oglądać filmy, programować i ogólnie używać komputera bez natychmiastowego zostania administratorem systemu na pół etatu.
To ogromna zaleta.
Ogromna społeczność
Ubuntu ma ogromną społeczność.
Jeśli masz problem, istnieje duża szansa, że ktoś już miał ten sam problem.
Może w 2013 roku.
Może na innym laptopie.
Może odpowiedział ktoś o nicku “linuxwizard42”.
Ale zwykle jakaś pomoc istnieje.
To ma ogromne znaczenie dla początkujących.
Kiedy coś się psuje, chcesz odpowiedzi.
Nie tylko duchowego rozwoju.
Mocne wsparcie oprogramowania
Wiele aplikacji oferuje pakiety lub instrukcje instalacji dla Ubuntu.
Wiele tutoriali zakłada Ubuntu.
Wiele środowisk cloud i serwerowych używa Ubuntu.
To jest wygodne.
Gdyby dystrybucje Linuksa były językami, Ubuntu byłoby tym z rozmówkami dostępnymi na każdym lotnisku.
Wady Ubuntu
Mniej minimalistyczne
Ubuntu przychodzi z wieloma decyzjami już podjętymi za ciebie.
To dobre, jeśli chcesz wygody.
Mniej dobre, jeśli chcesz kontrolować każdą małą część systemu.
Niektórzy użytkownicy czują, że Ubuntu jest trochę za ciężkie albo zbyt “opinionated”.
Daje ci kompletne doświadczenie.
Ale jeśli lubisz budować wszystko sam, Ubuntu może sprawiać wrażenie, jakby ktoś już udekorował twój pokój bez pytania o gust.
Nie zawsze najnowsze
Ubuntu LTS stawia na stabilność i długoterminowe wsparcie.
To oznacza, że niektóre pakiety mogą nie być w najnowszych wersjach.
Dla wielu użytkowników to dobra rzecz.
Dla ludzi, którzy chcą najnowszego kernela, desktopu, kompilatora, edytora, sterownika i eksperymentalnej funkcji już wczoraj, może to wydawać się wolne.
Ubuntu nie próbuje wygrać wyścigu aktualizacji.
Ono próbuje dojechać bezpiecznie z wszystkimi nadal w samochodzie.
Debata o Snap
Ubuntu używa pakietów Snap dla części oprogramowania.
Niektórzy lubią Snapy.
Niektórzy nie.
Niektóre osoby słyszą słowo Snap i nagle atmosfera w pokoju robi się napięta.
To jest Linux.
Nawet formaty pakietów mają konsekwencje emocjonalne.
Fedora: stylowy kuzyn z najnowszą technologią
Fedora to kuzyn, który przychodzi w czystych butach, z najnowszą wersją GNOME i mówi:
“Właśnie zaktualizowałem wszystko. Jest dobrze. Prawdopodobnie.”
Fedora wydaje się nowoczesna.
Jest dopracowana.
Często jest blisko nowych technologii open source.
Daje świeże doświadczenie desktopowe bez zmuszania cię do ręcznego składania całego systemu jak Arch.
Fedora nie jest tak miękka dla początkujących jak Ubuntu, ale nie jest też tak intensywnie DIY jak Arch.
Siedzi pośrodku z pewnością siebie i bardzo ładnym GNOME.
Fedora to osoba na rodzinnym spotkaniu, która wygląda, jakby czytała release notes dla zabawy.
I szczerze mówiąc, prawdopodobnie to robi.
Co powiedziałaby Fedora
Fedora prawdopodobnie powiedziałaby:
“Nowa wersja GNOME? Już zainstalowana.”
“Lubię świeże oprogramowanie, ale lubię też strukturę.”
“Ta funkcja może później stać się standardem w innych dystrybucjach.”
“Nie, nie jestem Archem. Śpię trochę więcej.”
Fedora lubi nowoczesną technologię.
Ale próbuje utrzymać rzeczy w dość dopracowanej formie.
To nie chaos.
To zorganizowana świeżość.
Jak konferencja technologiczna z dobrą kawą.
Dlaczego ludzie kochają Fedorę
Fedora jest popularna wśród developerów, entuzjastów Linuksa i ludzi, którzy chcą nowoczesnego systemu bez pełnego wejścia w tryb Arch.
Często dostarcza nowe technologie wcześniej niż bardziej konserwatywne dystrybucje.
Ma silne powiązania z ekosystemem Red Hat.
Oferuje czyste doświadczenie GNOME.
I wydaje się profesjonalna bez bycia nudną.
Fedora Workstation jest szczególnie atrakcyjna, jeśli chcesz nowoczesnego desktopu bliskiego temu, czym GNOME chce być, oraz ducha mocno open-source.
Jest świeża, ale nie lekkomyślna.
Zwykle.
Zalety Fedory
Nowoczesne oprogramowanie
Fedora zwykle daje nowsze oprogramowanie niż Ubuntu LTS.
To oznacza nowsze środowiska graficzne, kernele, narzędzia developerskie i technologie systemowe.
Dla developerów i entuzjastów to atrakcyjne.
Dostajesz nowoczesne doświadczenie Linuksa bez konieczności budowania systemu od zera.
Fedora jest jak ktoś, kto przynosi najnowszy gadżet, ale nadal czyta instrukcję.
Rzadka i potężna kombinacja.
Dopracowane doświadczenie GNOME
Fedora Workstation to jeden z najlepszych sposobów na doświadczenie GNOME.
Desktop jest czysty, nowoczesny i bliski temu, co GNOME zamierza.
Jeśli lubisz GNOME, Fedora jest mocnym kandydatem.
Jeśli nie lubisz GNOME, Fedora ma też spiny z innymi środowiskami graficznymi.
Ale Workstation jest gwiazdą programu.
Dobrze ubrany kuzyn.
Ten, który zna skróty klawiszowe i prawdopodobnie używa ładnego pokrowca na laptopa.
Dobra dla developerów
Fedora jest przyjazna developerom.
Zawiera nowoczesne narzędzia, dobrą dostępność pakietów, wsparcie dla kontenerów, wirtualizacji i kulturę pasującą do ludzi, którzy lubią budować rzeczy.
Jest też użyteczna, jeśli interesują cię technologie, które później mogą pojawić się w enterprise Linux.
Fedora często jest miejscem, gdzie przyszłe pomysły rozciągają nogi, zanim staną się bardzo poważne w środowiskach biznesowych.
Wady Fedory
Więcej aktualizacji niż Ubuntu
Fedora aktualizuje się częściej niż Ubuntu LTS.
To może być świetne.
Ale jeśli chcesz systemu, który zmienia się jak najmniej, Fedora może wydawać się trochę energiczna.
Nie niestabilna w dramatycznym sensie.
Po prostu bardziej aktywna.
Jak kuzyn, który nie może usiedzieć w miejscu, bo właśnie zainstalował nowy kernel.
Krótszy cykl wydań
Wydania Fedory poruszają się szybciej niż Ubuntu LTS.
To oznacza, że aktualizujesz system częściej.
Dla wielu użytkowników to w porządku.
Dla ludzi, którzy chcą jednej wersji systemu spokojnie siedzącej przez lata, Ubuntu LTS może wydawać się bezpieczniejsze.
Fedora nie jest lekkomyślna.
Ale lubi ruch do przodu.
Trochę mniej nastawiona na początkujących niż Ubuntu
Fedora nie jest trudna, ale Ubuntu zwykle jest łatwiejsze dla absolutnych początkujących.
Ubuntu ma więcej poradników dla początkujących, więcej typowych odpowiedzi i więcej momentów typu “ktoś już napisał dokładnie ten przewodnik”.
Fedora jest przyjazna.
Ubuntu jest agresywnie przyjazne.
To różnica.
Szybkie podsumowanie osobowości
Oto wersja “rodzinne spotkanie”:
Arch Linux
Kuzyn DIY.
Buduje wszystko od zera.
Czyta dokumentację.
Psuje rzeczy i nazywa to “nauką”.
Najlepszy dla ludzi, którzy chcą kontroli i nie boją się terminala.
Ubuntu
Miły sąsiad.
Łatwe do zainstalowania.
Działa od razu.
Ma długoterminowe wsparcie.
Najlepsze dla początkujących i ludzi, którzy chcą spokojnego doświadczenia z Linuksem.
Fedora
Nowoczesny, stylowy kuzyn.
Świeże oprogramowanie.
Dopracowane GNOME.
Świetna dla developerów i ludzi, którzy chcą nowoczesnego Linuksa bez pełnego wejścia w Arch.
Najlepsza dla użytkowników, którzy lubią nowe technologie, ale nadal chcą struktury.
Którą dystrybucję wybrać?
Oto praktyczna wersja.
Wybierz Arch Linux, jeśli:
- chcesz maksymalnej kontroli,
- lubisz uczyć się, jak działa Linux,
- lubisz minimalistyczne systemy,
- chcesz rolling updates,
- jesteś gotów czytać dokumentację,
- nie boisz się naprawiać rzeczy.
Wybierz Ubuntu, jeśli:
- jesteś nowy w Linuksie,
- chcesz czegoś łatwego do zainstalowania,
- chcesz długoterminowego wsparcia,
- chcesz wielu tutoriali i pomocy społeczności,
- chcesz, żeby system działał bez zbyt dużej konfiguracji,
- wolisz stabilność niż najnowsze pakiety.
Wybierz Fedora, jeśli:
- chcesz nowoczesnego desktopu Linux,
- lubisz GNOME,
- chcesz nowszego oprogramowania niż Ubuntu LTS,
- jesteś developerem lub entuzjastą,
- chcesz dopracowanego systemu ze świeżymi technologiami,
- chcesz czegoś pomiędzy komfortem Ubuntu a przygodą Archa.
Moja szczera rekomendacja dla początkujących
Jeśli jesteś zupełnie nowy w Linuksie, zacznij od Ubuntu.
Daje najłagodniejsze wejście.
Możesz uczyć się podstaw Linuksa bez natychmiastowego rozumienia bootloaderów, flag partycji albo tego, dlaczego Wi-Fi zniknęło po restarcie.
Jeśli potem będziesz ciekawy i zechcesz czegoś bardziej nowoczesnego, spróbuj Fedory.
Fedora to świetny drugi krok.
Jest czysta, aktualna i profesjonalna.
Jeśli chcesz pełnej kontroli i jesteś gotów naprawdę głęboko się uczyć, spróbuj Arch Linux.
Arch jest świetny.
Ale Arch nie powinien być traktowany jak luźny weekendowy eksperyment, chyba że lubisz niespodziewane techniczne wędrówki.
Zacznij tam, gdzie jesteś.
Nie tam, gdzie twoje ego udaje, że jesteś.
Linux i tak cię nauczy pokory.
Nie musisz mu pomagać.
Z perspektywy developera
Dla developerów wszystkie trzy mogą działać bardzo dobrze.
Ubuntu jest popularne w tutorialach, serwerach, obrazach Docker i środowiskach cloud.
Fedora jest świetna dla nowoczesnych narzędzi, GNOME, kontenerów i nowszych komponentów systemowych.
Arch jest fantastyczny, jeśli chcesz spersonalizowanej maszyny developerskiej i świeżych pakietów.
Najlepszy wybór zależy od twojego stylu:
- Ubuntu: praktyczne i szeroko wspierane.
- Fedora: nowoczesna i dopracowana.
- Arch: konfigurowalny i edukacyjny.
Nie ma uniwersalnego zwycięzcy.
Jest tylko dystrybucja, która pasuje do twojego workflow.
I ta, która nie sprawia, że krzyczysz na laptopa przed kawą.
Ostateczny werdykt
Więc kto wygrywa rodzinne spotkanie Linuksa?
Nikt.
I wszyscy.
Bo Arch, Ubuntu i Fedora nie próbują być tym samym.
Arch jest dla kontroli.
Ubuntu jest dla komfortu.
Fedora jest dla nowoczesnej równowagi.
Wszystkie należą do rodziny Linuksa.
Wszystkie mają mocne strony.
Wszystkie mają dziwactwa.
Wszystkie mają użytkowników gotowych wyjaśnić ci, dlaczego ich wybór jest oczywiście najlepszy.
Czasami głośno.
Na końcu najlepsza dystrybucja Linuksa to ta, która pomaga ci pracować, uczyć się, tworzyć i cieszyć się komputerem.
Jeśli to Ubuntu, świetnie.
Jeśli to Fedora, świetnie.
Jeśli to Arch, też świetnie.
Pamiętaj tylko:
Rób backup swoich plików.
Czytaj przed naciśnięciem Enter.
I nigdy nie lekceważ, jak emocjonalni potrafią być ludzie, gdy rozmowa schodzi na menedżery pakietów.
