Articles

Die 10 besten Linux-Distributionen für Programmierer

Es gibt Hunderte von Linux-Distributionen. Viele von ihnen sind für spezielle Einsatzgebiete wie Robotik, Mathematik usw. angepasst.

Gibt es also auch spezielle Linux-Distributionen für die Programmierung?

Ja und nein. Als Linux ursprünglich geschaffen wurde, wurde es damals hauptsächlich von Programmierern verwendet. Linux hat sich seit seinen Anfängen stark verändert, aber es ist immer noch eine ausgezeichnete Wahl für die Entwicklung.

Technisch gesehen können Sie jede der besten Linux-Distros, die es da draußen gibt, für die Programmierung wählen.

In diesem Artikel habe ich jedoch einige Faktoren wie Zuverlässigkeit, Stabilität, Software-Verfügbarkeit, einfache Installation und Benutzererfahrung berücksichtigt, um einige meiner persönlichen Favoriten für Programmierer und Entwickler unter Linux aufzulisten.

So, egal ob Sie einfach nur einen Code-Editor verwenden, virtuelle Maschinen erstellen, containerisierte Apps bereitstellen oder einfach alles Relevante – Sie werden die aufgelisteten Distros hilfreich finden.

Beste Linux-Distributionen für die Programmierung

Sie müssen sich keinen großen Stress machen, um eine der nachfolgend genannten auszuwählen. Wenn die Distro aktiv gepflegt wird, eine anständige Community hat, die dabei hilft, die Pakete aktuell zu halten, und zuverlässig ist, sollten Sie gut zurechtkommen.

Um Ihnen etwas Zeit zu sparen, werde ich einige Optionen in keiner bestimmten Reihenfolge herausfiltern.

Ubuntu

Ubuntu gilt als eine der besten Linux-Distributionen für Anfänger. Es ist aber auch eine ausgezeichnete Wahl für einen fortgeschrittenen Power-User oder einen Entwickler. Ubuntu ist für alle geeignet.

Es ist einfach zu bedienen und die meisten Tools/Pakete finden Sie auch im Standard-Repository. Sie haben auch das Snap-Paket, das die Installation von Programmierwerkzeugen noch einfacher macht.

Sie sollten sich an die LTS-Releases halten, um über Jahre hinweg zuverlässige Software-Updates zu erhalten. Beachten Sie, dass Ubuntu mehrere offizielle Varianten anbietet, die auf verschiedenen Desktop-Umgebungen basieren.

Sie können in unserem Leitfaden nachlesen, welche Ubuntu-Version Sie wählen sollten.

openSUSE

openSUSE ist auf Entwickler und Systemadministratoren zugeschnitten und bietet eingebaute Funktionen, die Ihnen bei der Verwaltung von Systemen helfen, Nutzung von Containerisierungstechnologien und einer Reihe von nützlichen Funktionen für Programmierer, Entwickler und Sysadmins enthalten.

Es hat eine großartige Community, einen soliden Entwicklungssektor und eine absolut professionelle Einstellung.

Ein reguläres openSUSE-Release wird über mehrere Jahre hinweg gepflegt und sorgt so für die nötige Stabilität.

Wenn Sie einen Rolling-Release-Zyklus wünschen, gibt es auch die openSUSE Tumbleweed Edition – eine Bleeding-Edge-Distribution für Entwickler, die alles so schnell wie möglich auf den neuesten Stand bringen wollen.

Fedora

Fedora hat einen Veröffentlichungszyklus von 9 Monaten. Das ist großartig für Entwickler, die es sich nicht leisten können, zu lange mit einer älteren Version zu arbeiten.

Sie erhalten zwei Varianten, eine für Ihre Workstation und eine weitere für Server. Ähnlich wie openSUSE zielt auch Fedora darauf ab, Entwicklern oder Programmierern zu helfen, Dinge zu erledigen.

Wenn Sie Open-Source-Tools nutzen wollen, finden Sie fast alles, was Sie brauchen, nur einen Klick entfernt. Außerdem gibt es GNOME Boxes, mit denen Sie ganz einfach virtuelle Maschinen erstellen können. Ich habe auch einen kurzen Artikel geschrieben, der Ihnen hilft, Fedora zu aktualisieren, für den Fall der Fälle.

Es ist auch erwähnenswert, dass Sie containerisierte Anwendungen mit seiner eingebauten Open Container Initiative (OCI) Image-Unterstützung bereitstellen können.

Pop!_OS

Pop!_OS basiert auf Ubuntu – das Gesamterlebnis fühlt sich aber solide und flüssig genug an, um es mit dem echten zu vergleichen.

Natürlich ist das subjektiv, aber wenn Sie neugierig sind, können Sie sich einen subjektiven Pop!_OS vs. Ubuntu-Vergleich ansehen, um mehr zu erfahren.

Das Software-Repository wird mit Blick auf die Entwickler gepflegt. Sie werden also standardmäßig mehr Werkzeuge vorfinden und die meisten davon sollten auch aktuell sein. Das GNOME-Erlebnis und der Workflow der Distribution wurden ebenfalls für Programmierer/Entwickler optimiert.

So müssen Sie es ausprobieren, bevor Sie sich für das Beste entscheiden!

elementary OS

elementary OS ist eine weitere Ubuntu-basierte Linux-Distribution. Es ist in der Tat eine der besten Linux-Distributionen da draußen – wenn Sie ein Entwickler sind, der nach etwas sucht, das Dinge erledigt und gleichzeitig eine großartige Benutzeroberfläche (ähnlich wie macOS) hat, könnte dies Ihre Wahl sein.

Es bietet auch einen eigenen App-Store, in dem Sie für die kostenlosen Apps bezahlen können, während es einige coole Funktionen wie den Bild-in-Bild-Modus und so weiter hat.

Nicht nur auf das Aussehen und die Funktionen beschränkt – aber es ist stabil genug und auch für Entwickler nützlich.

Manjaro

Wenn wir schon über Arch sprechen, warum nicht etwas ausprobieren, das einfacher ist und trotzdem auf Arch basiert?

Wenn Sie jemand sind, der nicht viele Schritte (oder Fehlersuche) schätzt, um Dinge einzurichten, sind Sie vielleicht mit Manjaro besser dran.

Manjaro ist schnell und unterstützt auch verschiedene Desktop-Umgebungen, die Ihren Anforderungen entsprechen. Außerdem ist das Repository gut genug für Entwickler. Ich bin mir nicht sicher, woran Sie arbeiten, aber die Manjaro-Community ist ziemlich aktiv, um Anwendern zu helfen, wenn es nötig ist.

Arch Linux

Ok, also dieses hier wird eine ganze Menge Zeit und Geduld Ihrerseits erfordern, um es einzurichten. Aber das ist es wert.

Arch Linux kommt nur mit dem Linux-Kernel und dem Paketmanager Pacman. Sie bekommen nicht einmal eine grafische Oberfläche. Sie bauen auf der Basis auf und wählen die Komponenten nach Ihren Vorlieben aus. Das Ergebnis ist ein hochgradig personalisiertes Betriebssystem, das alles enthält, was Sie brauchen und nichts, was Sie nicht brauchen.

Arch Linux ist bekannt für sein hochmodernes, aktuelles Repository. Das Betriebssystem selbst ist absolut zuverlässig. Die seltenen Probleme mit der Stabilität schleichen sich ein, wenn Sie nicht unterstützte Pakete aus dem Arch User Repository installieren (was durch einen vorsichtigen Umgang mit dem AUR vermieden werden kann). Auch dies betrifft nur die betreffende Software und nicht das Betriebssystem selbst.

Alle Debug-Infos und Anleitungen sind im Arch-Wiki gut dokumentiert, das ehrlich gesagt die beste Dokumentation ist, die eine Linux-Distribution hat. So kann jedes Problem, auf das Sie stoßen, leicht behoben werden, indem Sie den sehr einsteigerfreundlichen Anweisungen im Arch-Wiki folgen.

Ein individuelles Betriebssystem mit Arch Linux zu bauen, ist der richtige Weg – aber wenn es nicht etwas ist, in das Sie Ihre Zeit investieren wollen, können Sie auch die nächste Alternative ausprobieren.

Debian

Image Credits: mrneilypops / Deviantart

Debian ist zweifellos eines der besten Systeme, die es gibt (wenn man bedenkt, dass Ubuntu auf Debian basiert).

Sie sollten jedes wichtige Werkzeug/Paket für Debian zur Verfügung haben, um es für Ihre Arbeit nutzen zu können. Debian ist vielleicht kein hübsches Betriebssystem – was die Benutzeroberfläche angeht, wenn man es mit Pop!_OS vergleicht. Aber Sie können es an Ihre Anforderungen anpassen.

Ganz gleich, ob Sie ein Anfänger oder ein erfahrener Entwickler sind, Debian hat eine anständige Lernkurve für alle, die Ihnen hilft, das Beste daraus zu machen.

Raspbian

Raspbian ist eine weitere nützliche, auf Debian basierende Distro für Entwickler/Programmierer, die Raspberry Pi für ihre Projekte verwenden.

Es enthält die meiste essentielle Software für Programmierer wie Python, Java, Scratch, und so weiter. Also, probieren Sie es aus!

Nitrux

Nitrux ist eine interessante Ergänzung zu dieser Liste, obwohl es auf Ubuntu basiert (aber nicht genau).

Insgesamt bietet es einige einzigartige Tools wie ZNX zur Verwaltung Ihrer Distributionen und MauiKit (ein UI-Framework, das Ihnen bei der Entwicklung von Anwendungen mit plattformübergreifender Unterstützung hilft).

Es ist vielleicht nicht für jeden Benutzer (oder Entwickler) da draußen geeignet – aber es ist in der Tat eine einzigartige Linux-Distribution, die Sie sich anschauen können. Sie können mehr über Nitrux in unserem Interview-Artikel mit dem Gründer erfahren.

Zusammenfassend

Dies wären meine Auswahl der besten Distros für Programmierer und Entwickler. Es ist völlig in Ordnung, wenn Sie etwas anderes als die in diesem Artikel genannten bevorzugen – solange es Ihnen hilft, die Arbeit zu erledigen, ist alles gut.

Eine Antwort schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.