Articles

10 Najlepszych Dystrybucji Linuksa Dla Programistów

Istnieją setki dystrybucji Linuksa. Wiele z nich jest dostosowanych do specyficznych zastosowań takich jak robotyka, matematyka itp.

Czy to oznacza, że istnieją również specyficzne dystrybucje Linuksa do programowania?

Tak i nie. Kiedy Linux został pierwotnie stworzony, był głównie używany przez programistów w tamtym czasie. Linux bardzo się zmienił od czasu swojego powstania, ale nadal jest doskonałym wyborem do rozwoju.

Technicznie, możesz wybrać dowolną z najlepszych dostępnych tam dystrybucji Linuksa do programowania.

Jednakże w tym artykule pomyślałem o rozważeniu kilku czynników takich jak niezawodność, stabilność, dostępność oprogramowania, łatwość instalacji i doświadczenie użytkownika aby wymienić kilka moich osobistych faworytów dla programistów i deweloperów używających Linuksa.

Nieważne więc czy chcesz po prostu używać edytora kodu, tworzyć maszyny wirtualne, wdrażać skonteneryzowane aplikacje czy po prostu cokolwiek istotnego – znajdziesz wymienione dystruburacje jako pomocne.

Najlepsze dystrybucje Linuksa do programowania

Nie musisz się bardzo stresować, aby wybrać którąś z poniższych. Jeśli distro jest aktywnie utrzymywane, ma przyzwoitą społeczność, która pomaga w utrzymaniu aktualnych pakietów i jest niezawodne, powinieneś być dobrej myśli.

Aby pomóc ci zaoszczędzić trochę czasu, przefiltruję kilka opcji w nieszczególnej kolejności rankingu.

Ubuntu

Ubuntu jest uważane za jedną z najlepszych dystrybucji Linuksa dla początkujących. Ale jest to również doskonały wybór dla zaawansowanych użytkowników lub deweloperów. Ubuntu jest odpowiednie dla wszystkich.

Jest łatwe w użyciu i znajdziesz w nim większość narzędzi/pakietów dostępnych w domyślnym repozytorium. Mają również opakowanie Snap, które sprawia, że instalacja narzędzi programistycznych jest jeszcze łatwiejsza.

Powinieneś trzymać się jego wydań LTS, aby uzyskać niezawodne aktualizacje oprogramowania przez lata. Należy pamiętać, że Ubuntu ma kilka oficjalnych wersji opartych na różnych środowiskach graficznych.

Możesz odnieść się do naszego przewodnika, aby zdecydować, którą wersję Ubuntu wybrać.

openSUSE

openSUSE jest dostosowany do potrzeb programistów i administratorów systemów z wbudowanymi funkcjami ułatwiającymi zarządzanie systemami, Wykorzystuje technologie konteneryzacji oraz posiada wiele przydatnych funkcji dla programistów, deweloperów i administratorów.

Ma świetną społeczność, solidny sektor rozwoju i całkowicie profesjonalne podejście.

Regularne wydanie openSUSE jest utrzymywane przez kilka lat, co zapewnia mu stabilność.

Jeśli chcesz cyklu rolling-release, oferują również openSUSE Tumbleweed edition- które jest najnowocześniejszym distro dla programistów, którzy chcą mieć wszystko aktualne tak szybko, jak to możliwe.

Fedora

Fedora ma cykl wydawniczy wynoszący 9 miesięcy. Jest to świetne rozwiązanie dla programistów, którzy nie mogą sobie pozwolić na zbyt długie pozostawanie ze starszą wersją.

Dostajesz dwa warianty, jeden dla stacji roboczej i drugi gotowy dla serwerów. Podobnie jak openSUSE, Fedora również ma na celu pomóc programistom w realizacji zadań.

Jeśli szukasz narzędzi open source, znajdziesz prawie wszystko, czego potrzebujesz, na wyciągnięcie ręki. Zawiera również GNOME Boxes, które pomaga w łatwym tworzeniu maszyn wirtualnych. Przedstawiłem też szybki artykuł, który pomoże wam zaktualizować Fedorę, na wszelki wypadek.

Warto też zauważyć, że można wdrażać skonteneryzowane aplikacje dzięki wbudowanej obsłudze obrazów Open Container Initiative (OCI).

Pop!_OS

Pop!_OS jest oparty na Ubuntu – jednak ogólne wrażenia są wystarczająco solidne i płynne w porównaniu z prawdziwym systemem.

Oczywiście, jest to subiektywne, ale jeśli jesteś ciekawy, możesz sprawdzić subiektywne porównanie Pop!_OS vs Ubuntu, aby dowiedzieć się więcej.

Repozytorium oprogramowania jest utrzymywane z myślą o deweloperach. Dlatego domyślnie dostępnych jest więcej narzędzi, a większość z nich powinna być aktualna. Doświadczenie GNOME i przepływ pracy w dystrybucji zostały również dostosowane do potrzeb koderów/developerów.

Musicie więc spróbować, zanim zdecydujecie, który jest najlepszy dla was!

elementary OS

elementary OS jest kolejną dystrybucją Linuksa opartą na Ubuntu. Jest to rzeczywiście jedna z najlepszych dystrybucji Linuksa – jednak jeśli jesteś programistą szukającym czegoś, co robi rzeczy, a jednocześnie ma świetny interfejs użytkownika (macOS-ish), to może być twój wybór.

Jest również wyposażony we własny sklep z aplikacjami, w którym możesz wybrać, czy chcesz płacić za darmowe aplikacje, czy też masz kilka fajnych funkcji, takich jak tryb picture-in-picture i tak dalej.

Nie ogranicza się tylko do wyglądu i funkcji – ale jest wystarczająco stabilny i przydatny również dla programistów.

Manjaro

Mówiąc o Archu, dlaczego nie spróbować czegoś, co jest prostsze, a jednak oparte na Archu?

Jeśli jesteś kimś, kto nie docenia wielu kroków (lub rozwiązywania problemów), aby skonfigurować rzeczy, możesz być lepszy z Manjaro.

Manjaro jest szybki, a także obsługuje różne środowiska graficzne, aby dopasować się do twoich wymagań. Znajdziesz tam również repozytorium wystarczająco dobre dla programistów. Nie jestem pewien nad czym pracujesz, ale społeczność Manjaro jest dość aktywna i pomaga użytkownikom w razie potrzeby.

Arch Linux

Ok, więc ten będzie wymagał sporo czasu i cierpliwości z twojej strony aby go skonfigurować. Ale warto.

Arch Linux posiada tylko jądro Linux i menedżera pakietów Pacman. Nie dostajesz nawet interfejsu graficznego. Budujesz na bazie, wybierając komponenty według własnych preferencji. Rezultatem tego jest wysoce spersonalizowany system operacyjny, który zawiera wszystko czego potrzebujesz i nic czego nie potrzebujesz.

Arch Linux jest znany z najnowocześniejszego, aktualnego repozytorium. Sam system operacyjny jest całkowicie niezawodny. Rzadkie problemy dotyczące stabilności pojawiają się gdy instalujesz niewspierane pakiety z Repozytorium Użytkowników Archa (czego można uniknąć będąc ostrożnym w kontaktach z AUR). To również ma wpływ tylko na oprogramowanie, a nie na sam system operacyjny.

Każde informacje o debugowaniu i instrukcje są dobrze udokumentowane w Arch Wiki, która szczerze mówiąc jest najlepszą dokumentacją jaką posiada jakakolwiek dystrybucja Linuksa. Tak więc każdy problem z jakim możesz się spotkać może być łatwo naprawiony poprzez zastosowanie się do przyjaznych dla początkujących instrukcji zawartych w Arch Wiki.

Budując spersonalizowany system operacyjny z Arch Linuksem jest to droga do zrobienia – ale jeśli nie jest to coś w co chcesz zainwestować swój czas, możesz spróbować następnej alternatywy.

Debian

Image Credits: mrneilypops / Deviantart

Debian jest bezsprzecznie jednym z najlepszych tam (biorąc pod uwagę fakt, że Ubuntu jest oparte na Debianie).

Powinieneś mieć wszystkie ważne narzędzia/pakiety dostępne dla Debiana, które możesz wykorzystać w swojej pracy. Debian może nie jest ładnym systemem operacyjnym – pod względem interfejsu użytkownika w porównaniu do Pop!_OS. Ale możesz go dostosować do swoich wymagań.

Nieważne, czy jesteś początkującym, czy biegłym programistą, Debian ma przyzwoitą krzywą uczenia się dla wszystkich, co pomaga w pełni wykorzystać jego możliwości.

Raspbian

Raspbian jest kolejną użyteczną dystrybucją opartą na Debianie dla deweloperów/programistów używających Raspberry Pi do swoich projektów.

Zawiera ona większość niezbędnego oprogramowania dla programistów, jak Python, Java, Scratch itd. Więc, spróbuj!

Nitrux

Nitrux jest ciekawym dodatkiem do tej listy będąc czymś opartym na Ubuntu (ale nie do końca).

Ogółem, zawiera kilka unikalnych narzędzi jak ZNX do zarządzania dystrybucjami i MauiKit (framework UI pomagający w tworzeniu aplikacji z obsługą wielu platform).

Może nie być odpowiedni dla każdego użytkownika (lub dewelopera) – jednak jest to rzeczywiście unikalna dystrybucja Linuksa, której możesz się przyjrzeć. Możesz dowiedzieć się więcej o Nitruxie w naszym wywiadzie z jego założycielem.

Podsumowując

To są moje propozycje najlepszych dystrybucji dla programistów i deweloperów. Nie ma nic złego w tym, że wolisz coś innego niż te wymienione w tym artykule – tak długo jak pomaga ci to w pracy, wszystko jest w porządku.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *