Najlepsza dystrybucja Linuksa dla programistów

Najlepsza dystrybucja Linuksa dla programistów

1. Arch Linux

2. Debian

3. Raspbian

4. Gentoo

5. Ubuntu

6. Fedora

7. OpenSUSE

8. CentOS

9. Solus

10. Puppy Linux

Aby uzyskać więcej informacji, sprawdź szczegółowe recenzje poniżej.

Linux zasila szkielet Internetu, urządzeń mobilnych, a teraz także systemów przetwarzania w chmurze.

Z tego powodu często niezbędne jest, aby technicy mogli bezpośrednio pracować w środowisku Linux, szczególnie w przypadku serwerów operacyjnych i opracowywania oprogramowania, które na nich działa..

Podczas gdy Linux ma reputację przede wszystkim programistów i programistów, w ciągu ostatnich kilku dekad pojawiły się kroki w celu zapewnienia wersji systemu Linux, które są bardziej przyjazne dla zwykłych użytkowników, na przykład poprzez zapewnienie bardziej graficznego interfejsu użytkownika (GUI) i mniej polegać na użyciu wiersza poleceń.

Jednak u podstaw Linux nadal jest ważny do użytku programistycznego, a dostępne są specjalne dystrybucje, które mniej dbają o początkujących użytkowników systemu Windows i są skonfigurowane specjalnie do różnych zastosowań technicznych.

Tutaj przyjrzymy się głównym dystrybucjom Linuksa używanym przez programistów i przedstawimy najlepsze z nich.

  • Są to najlepsi dostawcy szkoleń i kursów online dla systemu Linux
  • 10 najlepszych dystrybucji Linuksa dla miłośników prywatności i miłośników bezpieczeństwa
  • 10 najlepszych dystrybucji Linuksa: która jest dla Ciebie odpowiednia?
  • Jaka jest najlepsza dystrybucja Linuksa dla początkujących?
  • Jak wybrać najlepszą dystrybucję Linuksa dla laptopów
  • 10 najpopularniejszych lekkich dystrybucji Linuksa
  • Chcesz, aby Twoja firma lub usługi zostały dodane do tego kupującego’przewodnik? Wyślij zapytanie pocztą e-mail na adres [email protected], podając adres URL przewodnika zakupu w temacie.

(Źródło zdjęcia: Arch Linux)

1. Arch Linux

Dołączone tylko niezbędne elementy Dobre środowisko kodowania Zapewniona pomoc Wiki Nie zalecany dla początkujących

Arch Linux oferuje wysoki poziom dostosowania podczas instalacji, umożliwiając pobieranie i instalowanie tylko potrzebnych pakietów. Chociaż na pewno nie jest to dla początkujących programistów, fakt, że możesz zainstalować tylko minimalną liczbę programów na swoim komputerze za pomocą Arch Build System i Arch User Repository, zmniejsza możliwość jakiejkolwiek ingerencji w twoje kodowanie.

Oznacza to na przykład, że możesz zainstalować menedżera okien bez systemu operacyjnego, takiego jak i3, aby mieć pewność, że Twój system zareaguje szybko, gdy użyjesz wybranego edytora tekstu. Jeśli napotkasz trudności, Arch Linux Wiki oferuje pomocny przewodnik instalacji.

  • Arch Linux można pobrać tutaj

(Źródło zdjęcia: Debian)

2. Debian

Zbudowany dla stabilności Rozległe instrukcje Niektóre programy są przestarzałe

Debian jest jednym z najstarszych dystrybucji Linuksa i jest zbudowany z myślą o stabilności. Wszystkie programy zawarte w Debianie muszą spełniać Wytyczne Debiana dotyczące wolnego oprogramowania. Pakiety są starannie wybierane i testowane pod kątem włączenia do „stabilnej” gałęzi Debiana, co oznacza, że ​​chociaż niektóre mogą być datowane, istnieje bardzo mała szansa na niestabilność systemu, co czyni ten system idealnym dla programistów.

Witryna Debiana zawiera obszerne podręczniki, w tym rozdział o programowaniu, w którym omówiono podstawy tworzenia skryptu, kompilowania go i używania Autoconf, aby umożliwić kompilowanie skryptów na innych dystrybucjach systemu Linux.

  • Możesz pobrać Debiana tutaj

(Źródło zdjęcia: Raspbian)

3. Raspbian

Dobre narzędzia edukacyjne Rozwój gier Zasoby szkoleniowe z Python

Raspbian to domyślny system operacyjny dołączony do Raspberry Pi. Ponieważ Pi został zaprojektowany jako narzędzie edukacyjne, Raspbian to idealny system operacyjny dla osób zainteresowanych rozpoczęciem programowania.

Na stronie Raspberry Pi znajduje się kilka imponujących przewodników na temat korzystania z wizualnego narzędzia do programowania Scratch, które służy do tworzenia animacji i gier. Jest też doskonała sekcja na temat rozpoczynania pracy z Pythonem, która jest obsługiwana od razu po wyjęciu z pudełka.

Młodsi koderzy mogą chcieć nauczyć się używać języka programowania dla Minecraft Pi, mini-wersji bardzo popularnej gry typu sandbox.

  • Możesz pobrać Raspbian tutaj

(Źródło zdjęcia: Gentoo)

4. Gentoo

Skompiluj kod źródłowy Dobre dopasowanie sprzętowe Dostępne Wiki

Nazwana na cześć szybko pływającego pingwina, Gentoo jest czasami nazywana dystrybucją „meta”, gdy użytkownicy pobierają i kompilują kod źródłowy ręcznie zgodnie z ich potrzebami. To nie tylko sprawia, że ​​idealnie pasuje do wymagań sprzętowych twojego komputera, ale pozwala ci zdecydować, które wersje pakietów mogą zostać zainstalowane.

Kilka lat temu Gentoo doznało drobnych niepowodzeń, kiedy jego obszerna Wiki przeszła w tryb offline. Na szczęście od tego czasu został przywrócony i obecnie zawiera oficjalny podręcznik Gentoo. Istnieje również mały zagorzały Gentoo na Reddit, jeśli potrzebujesz dalszej pomocy.

  • Możesz pobrać Gentoo tutaj

(Źródło zdjęcia: Ubuntu)

5. Ubuntu

Zaprojektowany dla początkujących Obsługuje Android Open Source ProjectTools do programowania

W przeciwieństwie do dystrybucji typu barebone, takich jak Arch Linux i Gentoo, Ubuntu jest idealny dla początkujących, wraz z interfejsem pulpitu i automatycznymi aktualizacjami.

Ubuntu to wybrana dystrybucja Android Open Source Project do tworzenia plików źródłowych. Wersja Androida jest regularnie testowana przy użyciu najnowszych wersji Ubuntu.

Możesz także zainstalować inne środowiska programistyczne za pomocą Ubuntu Make.

Ubuntu obsługuje teraz format pakowania aplikacji „snaps” za pomocą narzędzia Snapcraft, które pozwala pisać aplikacje w wybranym języku programowania i pakować je ze wszystkimi wymaganymi zależnościami. Odwiedź portal deweloperów Ubuntu tutaj.

  • Możesz pobrać Ubuntu tutaj

(Źródło zdjęcia: Fedora)

6. Fedora

Portal deweloperów Dla rozwoju Red Hat Wielojęzyczne IDE

Fedora to wspierana przez społeczność pochodna komercyjnej dystrybucji Red Hat Linux. Cieszy go również to, że jest dystrybucją wybraną przez twórcę jądra Linuksa Linusa Torvaldsa.

Oprócz łatwej konfiguracji i instalacji, Fedora ma dedykowany portal dla programistów. Wystarczy kliknąć „Rozpocznij projekt”, aby wyświetlić dedykowane przewodniki na temat tworzenia aplikacji internetowych, wiersza poleceń, aplikacji komputerowych i mobilnych. Istnieje również doskonała sekcja na temat pracy z urządzeniami sprzętowymi, takimi jak Arduino.

Gdyby to nie było’repozytoria Fedory zawierają również Eclipse, w pełni funkcjonalne i wielojęzyczne IDE. Eclipse jest prawdopodobnie najbardziej znany z Java, ale ma także C / C ++ i PHP IDE. Możesz rozszerzyć jego funkcjonalność jeszcze bardziej dzięki wtyczkom.

  • Możesz pobrać Fedorę tutaj

(Źródło zdjęcia: OpenSUSE)

7. OpenSUSE

Główna rodzina systemów Linux Łatwe instalowanie pakietów kodowania Open Build Service dla programistów

OpenSUSE (wcześniej SUSE Linux) to dystrybucja zaprojektowana specjalnie dla programistów i administratorów systemu. Instalacja i konfiguracja systemu to pestka dzięki zintegrowanemu narzędziu YaST. Umożliwia to zainstalowanie wszystkich pakietów „-devel” potrzebnych programistom za pomocą jednego kliknięcia.

OpenSUSE jest fabrycznie wyposażony we wszystkie podstawowe narzędzia, których potrzebuje programista, takie jak edytory tekstu Vim i Emacs, narzędzia do automatyzacji budowy, takie jak CMake i narzędzia do pakowania, takie jak RPM. System operacyjny jest również wyposażony w OBS (Open Build Service), narzędzie dla programistów do tworzenia oprogramowania dla różnych dystrybucji i platform.

  • Możesz pobrać OpenSUSE tutaj

(Źródło zdjęcia: CentOS)

8. CentOS

Platforma programistyczna Red HatStabilny system Kompleksowy zestaw narzędzi

Podobnie jak Fedora, CentOS to darmowy, oparty na społeczności wariant Red Hata (komercyjna wersja Linuksa). Wiele pakietów jest takich samych i teoretycznie możliwe jest zbudowanie wersji CentOS, która jest funkcjonalnie identyczna z samym Red Hatem, chociaż w praktyce jest to trudne do osiągnięcia.

Daje to bardzo stabilny system. Repozytorium CentOS zawiera także zestaw narzędzi dla programistów, który oferuje szereg niezbędnych narzędzi programistycznych.

Dla programistów platforma wirtualizacji Xen oferuje sposób dzielenia projektów na części i bezpiecznego uruchamiania aplikacji na maszynie wirtualnej.

Instrukcje na temat tego, jak i inne wskazówki dla programistów znajdziesz na doskonałej Wiki CentOS.

  • Możesz pobrać CentOS tutaj

(Źródło zdjęcia: Solus)

9. Solus

Numer wersji kroczącej Obsługuje wielu redaktorów Wsparcie programowania

Solus wyróżnia się tym, że jest jedną z niewielu irlandzkich dystrybucji Linuksa, a także dlatego, że jest zgodny z wyselekcjonowanym modelem z wydaniami kroczącymi. Zaletą tego jest to, że po zainstalowaniu systemu operacyjnego można nadal uruchamiać aktualizacje zamiast poważnej aktualizacji. Solus stara się jednak unikać instalowania bardzo najnowszych pakietów i oprogramowania w wersji beta, aby zachować stabilność systemu.

Solus obsługuje kilka edytorów i IDE, takich jak Atom, Idea i Gnome Builder, a także Git GUI, GitKraken. Witryna projektu Solus twierdzi również, że system operacyjny obsługuje wiele języków programowania, takich jak Go, Rust, PHP, Node.js i Ruby.

  • Możesz pobrać Solus tutaj

(Źródło zdjęcia: Puppy Linux)

10. Puppy Linux

Lekka dystrybucja Minimalne pakiety Silna obsługa programowania

Puppy Linux to wyjątkowo lekka dystrybucja oparta na Ubuntu lub Slackware. Cały system operacyjny ma tylko około 330 MB, co oznacza, że ​​można go uruchomić całkowicie w pamięci RAM, a także zainstalować na zwykłym dysku twardym. Jest dostarczany z minimalną liczbą pakietów, chociaż możesz dodać więcej, takich jak devx, który zawiera różne narzędzia programistyczne.

„Wikka” Puppy Linux szczegółowo opisuje języki programowania obsługiwane przez system operacyjny. Jednym z godnych uwagi języków jest BaCon, który może konwertować kod napisany w języku BASIC na C.

Wikka posiada również szeroki wybór samouczków na temat pisania skryptów Bash i rozpoczynania pracy z Pythonem.

  • Możesz pobrać Puppy Linux tutaj
Poprzedni artykuł
Następny artykuł