Beste Linux-Distribution für Entwickler

1. Arch Linux

2. Debian

3. Raspbian

4. Gentoo

5. Ubuntu

6. Fedora

7. OpenSUSE

8. CentOS

9. Solus

10. Puppy Linux

Weitere Informationen finden Sie in den ausführlichen Testberichten.

Linux ist das Rückgrat von Internet, Mobilgeräten und Cloud-Computing-Systemen.

Aus diesem Grund ist es für Techniker häufig unerlässlich, direkt in einer Linux-Umgebung zu arbeiten, insbesondere, um Server zu betreiben und Software zu entwickeln, die auf ihnen ausgeführt wird.

Während Linux vor allem für Programmierer und Programmierer bekannt ist, gab es in den letzten Jahrzehnten Bestrebungen, Linux-Versionen bereitzustellen, die für normale Benutzer benutzerfreundlicher sind, beispielsweise durch die Bereitstellung einer grafischen Benutzeroberfläche (GUI) und weniger auf die Verwendung der Befehlszeile angewiesen sein.

Im Kern bleibt Linux jedoch für die Entwicklung weiterhin wichtig, und es gibt spezielle Distributionen, die Anfänger unter Windows weniger interessieren und speziell für verschiedene technische Zwecke konfiguriert sind.

Hier sehen wir uns die wichtigsten Linux-Distributionen an, die von Software-Entwicklern verwendet werden, und stellen die besten vor.

  • Dies sind die besten Linux-Schulungsanbieter und Online-Kurse
  • 10 der besten Linux-Distributionen für Datenschutzbegeisterte und Sicherheitsliebhaber
  • Die 10 besten Linux-Distributionen: Welche ist die richtige für Sie??
  • Was ist die beste Linux-Distribution für Anfänger??
  • So wählen Sie die beste Linux-Distribution für Laptops
  • 10 der beliebtesten leichtgewichtigen Linux-Distributionen
  • Möchten Sie, dass Ihr Unternehmen oder Ihre Dienstleistungen diesem Käufer hinzugefügt werden’s Anleitung? Bitte senden Sie Ihre Anfrage per E-Mail an desire.athow@futurenet.com mit der URL des Einkaufsführers in der Betreffzeile.

(Bildnachweis: Arch Linux)

1. Arch Linux

Nur das Wesentliche ist enthalten. Gute Codierungsumgebung. Bereitgestellte Wiki-Hilfe. Nicht für Anfänger geeignet

Arch Linux bietet während des Setups eine leistungsstarke Anpassungsstufe, mit der Sie nur die Pakete herunterladen und installieren können, die Sie benötigen. Dies ist definitiv nichts für Anfänger im Bereich der Codierung. Die Tatsache, dass Sie mit Arch Build System und Arch User Repository nur eine minimale Anzahl von Programmen auf Ihrem Computer installieren können, verringert die Wahrscheinlichkeit, dass Ihre Codierung beeinträchtigt wird.

Dies bedeutet zum Beispiel, dass Sie einen Barebones-Fenstermanager wie i3 installieren können, um sicherzustellen, dass Ihr System bei Verwendung des ausgewählten Texteditors schnell reagiert. Wenn Sie auf Schwierigkeiten stoßen, bietet das Arch Linux Wiki eine hilfreiche Installationsanleitung.

  • Sie können Arch Linux hier herunterladen

(Bildnachweis: Debian)

2. Debian

Aus Stabilitätsgründen Umfangreiche HandbücherEinige Software veraltet

Debian ist eine der ältesten Linux-Distributionen und wurde mit Blick auf Stabilität entwickelt. Alle in Debian enthaltenen Programme müssen den Debian-Richtlinien für freie Software entsprechen. Pakete werden sorgfältig ausgewählt und auf ihre Aufnahme in den ‚Stable‘-Zweig von Debian getestet, was bedeutet, dass einige zwar veraltet sind, die Wahrscheinlichkeit einer Systeminstabilität jedoch sehr gering ist, so dass dieses Betriebssystem ideal für Programmierer ist.

Die Debian-Website enthält umfangreiche Handbücher, einschließlich eines Kapitels über die Programmierung, in dem Sie die Grundlagen des Erstellens eines Skripts, des Kompilierens und der Verwendung von Autoconf kennenlernen, damit Ihre Skripts auf anderen Linux-Distributionen kompiliert werden können.

  • Sie können Debian hier herunterladen

(Bildnachweis: Raspbian)

3. Raspbian

Gute BildungstoolsSpielentwicklungPython-Schulungsressourcen

Raspbian ist das Standardbetriebssystem, das im Raspberry Pi enthalten ist. Da der Pi als Lernprogramm konzipiert wurde, ist Raspbian das perfekte Betriebssystem für alle, die mit dem Codieren beginnen möchten.

Auf der Raspberry Pi-Website finden Sie einige beeindruckende Anleitungen zur Verwendung des visuellen Programmiertools Scratch, mit dem Animationen und Spiele erstellt werden. Es gibt auch einen ausgezeichneten Abschnitt über den Einstieg in Python, der sofort unterstützt wird.

Jüngere Programmierer möchten vielleicht lieber die Programmiersprache für Minecraft Pi lernen, eine Miniversion des sehr beliebten Sandkastenspiels.

  • Sie können Raspbian hier herunterladen

(Bildnachweis: Gentoo)

4. Gentoo

Quellcode kompilierenGutes Hardware MatchingWiki verfügbar

Gentoo, benannt nach dem schnell schwimmenden Pinguin, wird manchmal als „Metadistribution“ bezeichnet, wenn Benutzer den Quellcode manuell herunterladen und entsprechend ihren Bedürfnissen kompilieren. Dies passt nicht nur perfekt zu den Hardwareanforderungen Ihres Computers, sondern ermöglicht Ihnen auch, genau zu entscheiden, welche Versionen von Paketen installiert werden können.

Gentoo erlitt vor einigen Jahren einen kleinen Rückschlag, als sein umfassendes Wiki offline ging. Zum Glück wurde es inzwischen restauriert und enthält nun das offizielle Gentoo-Handbuch. Es gibt auch einen kleinen eingefleischten Gentoo, der Reddit folgt, wenn Sie weitere Hilfe benötigen.

  • Hier können Sie Gentoo herunterladen

(Bildnachweis: Ubuntu)

5. Ubuntu

Entwickelt für AnfängerUnterstützt Android Open Source ProjectTools für die Programmierung

Im Gegensatz zu Barebones-Distributionen wie Arch Linux und Gentoo ist Ubuntu mit seiner Desktop-Oberfläche und den automatischen Updates ideal für Anfänger.

Ubuntu ist die gewählte Distribution des Android Open Source-Projekts zum Erstellen von Quelldateien. Die Android-Version wird regelmäßig mit den neuesten Versionen von Ubuntu getestet.

Sie können mit Ubuntu Make auch andere Entwicklungsumgebungen installieren.

Ubuntu unterstützt jetzt das Anwendungspaketierungsformat „Snaps“ mit dem Snapcraft-Tool, mit dem Sie Apps in der Programmiersprache Ihrer Wahl schreiben und mit allen erforderlichen Abhängigkeiten packen können. Besuchen Sie das Ubuntu Developer Portal hier.

  • Sie können Ubuntu hier herunterladen

(Bildnachweis: Fedora)

6. Fedora

EntwicklerportalFür Red Hat-EntwicklungMehrsprachige IDE

Fedora ist ein von der Community unterstütztes Derivat der kommerziellen Distribution Red Hat Linux. Es genießt auch die Auszeichnung, die Distribution der Wahl des Linux-Kernel-Erstellers Linus Torvalds zu sein.

Fedora ist nicht nur sehr einfach einzurichten und zu installieren, sondern verfügt auch über ein spezielles Entwicklerportal. Klicken Sie einfach auf „Projekt starten“, um spezielle Anleitungen zum Entwickeln von Web-, Befehlszeilen-, Desktop- und mobilen Apps anzuzeigen. Es gibt auch einen ausgezeichneten Abschnitt zum Arbeiten mit Hardware-Geräten wie Arduino.

Wenn das nicht war’Nicht genug, die Fedora-Repositories enthalten auch Eclipse, eine voll funktionsfähige und mehrsprachige IDE. Eclipse ist wahrscheinlich am bekanntesten für Java, hat aber auch eine C / C ++ – und PHP-IDE. Sie können die Funktionalität mit Plugins noch weiter erweitern.

  • Sie können Fedora hier herunterladen

(Bildnachweis: OpenSUSE)

7. OpenSUSE

Hauptfamilie von LinuxEinfache Installation von CodierungspaketenOpen Build Service für Entwickler

OpenSUSE (ehemals SUSE Linux) ist eine Distribution, die speziell für Softwareentwickler und Systemadministratoren entwickelt wurde. Installation und Systemkonfiguration sind mit dem integrierten YaST-Tool ein Kinderspiel. Auf diese Weise können Sie alle ‚-devel‘-Pakete, die von Entwicklern benötigt werden, mit einem Klick installieren.

OpenSUSE ist mit allen grundlegenden Tools vorinstalliert, die ein Softwareentwickler benötigt, z. B. den Texteditoren von Vim und Emacs, Build-Automatisierungstools wie CMake und Pakettools wie RPM. Das Betriebssystem wird außerdem mit OBS (Open Build Service) ausgeliefert, einem Tool für Entwickler zum Erstellen von Software für verschiedene Distributionen und Plattformen.

  • Sie können OpenSUSE hier herunterladen

(Bildnachweis: CentOS)

8. CentOS

Red Hat-EntwicklungsplattformStabiles SystemUmfassendes Toolkit

CentOS ist wie Fedora eine kostenlose, Community-basierte Variante von Red Hat (eine kommerzielle Version von Linux). Viele der Pakete sind gleich und es ist theoretisch möglich, eine Version von CentOS zu erstellen, die funktional mit Red Hat selbst identisch ist, obwohl dies in der Praxis schwierig zu erreichen ist.

Dies führt zu einem hochstabilen System. Das CentOS-Repository enthält auch das Developer Toolset mit einer Reihe wichtiger Programmiertools.

Für Entwickler bietet die Xen-Virtualisierungsplattform eine Möglichkeit, Ihre Projekte zu unterteilen und Anwendungen sicher in einer virtuellen Maschine auszuführen.

Anleitungen dazu und andere Entwicklertipps finden Sie im hervorragenden CentOS-Wiki.

  • Sie können CentOS hier herunterladen

(Bildnachweis: Solus)

9. Solus

Rollendes Release-ModellUnterstützt mehrere EditorenProgrammierunterstützung

Solus ist insofern besonders, als es eines der wenigen irischen Linux-Distributionen ist und auch, weil es einem kuratierten Rolling Release-Modell folgt. Dies hat den Vorteil, dass Sie nach der Installation des Betriebssystems weiterhin Updates ausführen können, anstatt ein größeres Upgrade durchzuführen. Solus versucht jedoch zu vermeiden, extrem aktuelle Pakete und Beta-Software zu installieren, um die Systemstabilität zu gewährleisten.

Solus unterstützt verschiedene Editoren und IDEs wie Atom, Idea und Gnome Builder sowie die Git GUI und GitKraken. Die Solus-Projektwebsite behauptet auch, dass das Betriebssystem eine Reihe von Programmiersprachen wie Go, Rust, PHP, Node.js und Ruby unterstützt.

  • Sie können Solus hier herunterladen

(Bildnachweis: Puppy Linux)

10. Puppy Linux

Leichte DistributionMinimalpaketeStarke Programmierunterstützung

Puppy Linux ist eine extrem leichte Distribution, die entweder auf Ubuntu oder Slackware basiert. Das gesamte Betriebssystem ist nur ca. 330 MB groß und kann sowohl vollständig im RAM ausgeführt als auch auf einer normalen Festplatte installiert werden. Es wird mit einer minimalen Anzahl von Paketen geliefert, obwohl Sie weitere hinzufügen können, z. B. devx, das verschiedene Entwicklungstools enthält.

Das Puppy Linux ‚Wikka‘ beschreibt die vom Betriebssystem unterstützten Programmiersprachen. Eine bemerkenswerte Sprache ist BaCon, die in BASIC geschriebenen Code in C konvertieren kann.

Wikka bietet auch eine umfangreiche Auswahl an Tutorials zum Schreiben von Bash-Skripten und zum Einstieg in Python.

  • Sie können Puppy Linux hier herunterladen