10 Linux-Distributionen für Entwickler

10 Linux-Distributionen für Entwickler

Linux-Distributionen, die sich an gelegentliche Desktop-Benutzer richten, sind wichtig, aber Entwickler müssen auch Linux verwenden. Entwickler haben andere Anforderungen als andere Benutzer, sodass bestimmte Distributionen für Entwicklungszwecke besser sein können als andere. Aber welche Distributionen eignen sich gut für Entwickler?

Ein Autor bei TechRadar Pro hat eine hilfreiche Zusammenfassung von 10 der besten Linux-Distributionen für Entwickler.

Nate Drake berichtet für TechRadar Pro:

Beliebte Linux-Versionen wie Ubuntu konzentrieren sich darauf, die Benutzererfahrung zu verbessern, indem Pakete automatisch aktualisiert und auffällige, ressourcenintensive GUIs bereitgestellt werden.

Während benutzerfreundliche Distributionen (Distributionen) sicherlich ihren Platz haben, haben wir in diesem Handbuch versucht, zu den glorreichen Tagen zurückzukehren, als Entwickler ihren Linux-Build anpassten. Mit diesen Linux-Distributionen können Sie Ihre Entwicklungsumgebung optimieren, sodass Sie mit Ihrer Codierung fortfahren können, unabhängig davon, ob Sie ein erfahrener Programmierer oder ein relativer Neuling sind.

  1. Arch Linux

  2. Debian

  3. Raspbian

  4. Gentoo

  5. Ubuntu

  6. Fedora

  7. OpenSUSE

  8. CentOS

  9. Solus

  10. Welpe Linux

Mehr bei TechRadar Pro

Red Hat als Desktop-Distribution?

Linux hat viele verschiedene Desktop-Distributionen. Einige sind bekannt und sehr beliebt wie Ubuntu oder Linux Mint. Aber was ist mit Red Hat? Wie gut ist es als Desktop-Distribution?

Ein Redditor hat diese Frage kürzlich gestellt und einige interessante Antworten erhalten.

Catllife3 hat den Thread mit diesem Beitrag gestartet:

Verwendet hier jemand Red Hat als Desktop? Wie ist es?

Mehr bei Reddit

Seine Redditorenkollegen mischten sich in ihre Gedanken ein, Red Hat Linux als Desktop-Distribution zu verwenden:

Turismofive : „Ich habe CentOS verwendet, was im Grunde fast dasselbe ist wie RHEL. Es ist eigentlich sehr seltsam, sich damit vertraut zu machen (wie das Ergreifen von Paketen, die sich auf Videocodecs und Grafiken beziehen, und so weiter, zusammen mit Microsoft-Schriftarten oder Ähnlichem), und wenn ich nur eine RPM-basierte Distribution für den Desktop haben möchte, würde ich einfach mit rollen OpenSUSE oder Fedora.

Ich würde mir vorstellen, dass das einzige, was sich von CentOS und RHEL unterscheidet, die Lizenzierung ist. “

Aliendude5300 : „RHEL 7.3 ist nicht zu Hause, sondern bei der Arbeit ein überraschend funktionaler Desktop. Ich leite Fedora zu Hause. Dinge wie EPEL und Nux Dextop sind absolut notwendig, damit einige Dinge funktionieren, da es sich um einen sehr alten Stapel handelt. Es ist unglaublich stabil, aber nicht zu aufregend. “

Victoresupadre : „Alles alt. Stabil. Langweilig. Funktioniert gut für die Softwareentwicklung. Möglicherweise verpassen Sie neue Tools und Web-Inhalte. Kommt auf deine Bedürfnisse an. Gnome wurde komisch um RHEL 7 Release. Ich benutze Xfce. ”

Albionandrew : „Ich habe RHEL 6 drei Jahre lang als Desktop bei der Arbeit verwendet. Ich bin gerade auf Ubuntu 16.04 umgestiegen, weil ich mehr Python mache und wollte, dass es sofort funktioniert. “

Jmtd : „Ich habe es bei der Arbeit verwendet, ein RHEL 7-basiertes System, und es war in Ordnung. RHEL 7 basiert auf GNOME 3, aber ich denke, der Standard ist IIRC im klassischen Modus. Es ist nicht auf dem neuesten Stand, aber es gibt auch keine Überraschungen, Dinge, die funktionieren, funktionieren weiterhin. Die Bleeding Edge für den Desktop ist meiner Meinung nach überbewertet. Sie konzentrieren sich mehr auf andere Dinge, wenn Sie nicht ständig mit Ihrem Desktop spielen. Es ist schließlich ein Werkzeug, um Dinge zu erreichen, kein Selbstzweck.

Viele meiner Kollegen verwenden Fedora, und zweimal im Jahr gibt es eine Ausfallzeit, in der viele Leute ihre Maschinen kaputt machen, auf eine neue Version aktualisieren und große Fehler feststellen, gefolgt von einer Phase der Entwicklung von Workarounds, die alle in weiteren sechs Monaten veraltet sind. ”

Roscocoltrane : „RHEL führt immer noch Python 2 aus, was für einige Python 3-GUI-Tools wie Back In Time zu einem Problem wird. Ich würde es nicht empfehlen und habe stattdessen meine Desktops auf Fedora umgestellt, da das Upgrade viel einfacher geworden ist und die Containertechnologie das zugrunde liegende Betriebssystem für die Entwicklung ohnehin immer irrelevanter macht. “

Md_tng : „Die Verwendung von RHEL auf dem Desktop entspricht der Verwendung von Fedora vor vier Jahren oder der Verwendung des aktuellen Debian Stable.

Alles ist so alt. "

Bubblethink : „Ich verwende RHEL 7.3 als semi-primäres System. Es funktioniert genauso gut oder besser als Ubuntu. EPEL deckt die meisten zusätzlichen nützlichen Dinge ab. Wenn Sie Nvidia-Treiber und medienbezogene Inhalte benötigen, gibt es einige Repos (z. B. Negativo17), die dies ebenfalls gut abdecken.

Das einzige, was ich vermisse, ist Unity, aber Cinnamon ist nah genug (obwohl kein erstklassiger Bürger). Das ist allerdings ein bisschen umstritten, da Unity selbst unter Ubuntu ohnehin veraltet ist. Für die kleinen Unannehmlichkeiten von etwas alten Paketen erhalten Sie jedoch viele andere nützliche Funktionen gegenüber Ubuntu. Natürlich können Sie Fedora auch verwenden, wenn Sie nicht bereit sind, alle sechs Monate ein Upgrade durchzuführen. “

ChrisTX4 : „Es kommt wirklich darauf an, wonach Sie suchen. Was RHEL gut macht, ist ein stabiles Setup für die Arbeit. Mit Software-Sammlungen können Sie auch einen anständigen neuen Stapel erhalten und die gewünschte Version einer Technologie laden. Wenn Sie neue Technologien verwenden möchten, gibt es Ihr Devtoolset-6, das derzeit beispielsweise GCC 6.3.1 und Consorts ausliefert. Der Stapel, der "alt" ist, ist also kein so großes Problem.

Eine andere Abteilung bei der Arbeit verfügt beispielsweise über einen komplexen Software-Stack, der MPI und Python verwendet. Es gibt eine Reihe von FOSS-Software an der Spitze, aber Sie möchten diesen Teil wahrscheinlich selbst kompilieren, aber nicht Python oder MPI. Wenn Sie eine normale Distribution verwenden, müssen Sie alle Abhängigkeiten neu erstellen, sobald eine neue MPI- oder Python-Version veröffentlicht wird. Unter RHEL hat rh-python35 keinen Einfluss auf die Funktionalität von rh-python33 und umgekehrt.

Wenn Sie nach einem solch stabilen Stack und möglicherweise nach der Möglichkeit suchen, proprietäre Software auszuführen, ist RHEL die beste Wahl. Wenn Sie nach einem Multimedia-Desktop für den Heimgebrauch suchen, machen Sie sich keine Sorgen, da Fedora genau das ist, was Sie in der Red Hat-Welt benötigen.

Auch in diesem Sinne enthält RHEL RH Satellite (Remoteverwaltung) und Java-Repos von Drittanbietern mit IBM und Oracle Java. Für die Verwendung zielt RHEL auf einen guten Wert ab. Für den Heimgebrauch ist dir das überhaupt egal. “

Daniel_Laixer : „Derzeit läuft RHEL 6.8 bei der Arbeit

Sie möchten Ubuntu mit dem guten alten Gnome 2.0 verwenden, aber mit schlechteren Repos und Paketmanagern. Ein Mitarbeiter führt RHEL 7.x aus und sieht mit Gnome 3.0 genauso schlecht aus wie Ubuntu. “

Mehr bei Reddit

Warum sollten Sie Windows als VM unter Linux ausführen?

Die jüngsten Windows-basierten Wannacry-Ransomware-Angriffe schockierten viele Menschen auf der ganzen Welt. Die Angriffe unterstrichen auch, warum es eine gute Idee ist, Linux anstelle von Windows auszuführen. Ein Autor von PCWorld merkt an, dass es eine gute Idee ist, Windows in einer virtuellen Maschine unter Linux auszuführen, wenn Sie Windows ausführen müssen.

Alex Campbell berichtet für PCWorld:

Auch unter Sicherheitsgesichtspunkten kann das Ausführen von Windows in einer virtuellen Maschine viel sicherer sein als das Ausführen von Windows auf einem eigenen Laufwerk oder einer eigenen Partition, wie Sie es normalerweise tun würden. Durch die Virtualisierung des Betriebssystems trennen Sie das Betriebssystem von der Hardware selbst und schaffen eine Art Barriere, die Ihr Host-Betriebssystem (in diesem Fall Linux) von außen verwalten kann. Dies ist so, als würde man Windows in einen eigenen Sandkasten mit einem eigenen begrenzten Satz Spielzeug legen, das nach Belieben zerbrochen werden kann, ohne dass alle anderen Kinder weinen.

Mit wenigen Ausnahmen verwenden die meisten virtuellen Maschinen Dateien, die als virtuelle Speichergeräte für die VM dienen. Der virtuelle Speicher sieht für das in der virtuellen Maschine ausgeführte Betriebssystem wie eine normale Festplatte aus. Wenn Sie nicht explizit Zugriff auf Ordner außerhalb der VM gewähren, kann die VM nicht auf den Rest des Systems zugreifen. Es ist ein bisschen wie bei The Matrix: Das Betriebssystem hat keine Ahnung, dass der Computer, auf dem es ausgeführt wird, kein physischer ist.

Das Coole an all dem virtuellen Speichermaterial ist, dass die gesamte Windows-Anwendung - Dateien, Anwendungen, Werke - in einer Datei enthalten ist. Diese Datei kann einfach gesichert, archiviert, verschlüsselt und in der Cloud gespeichert, hunderte Male kopiert oder gelöscht werden. VirtualBox kann sogar Snapshots des virtuellen Laufwerks in der Anwendung erstellen, sodass Sie keine virtuellen Speicherdateien selbst sichern müssen.

Wenn Sie die VM auf eine gesicherte Kopie Ihres virtuellen Laufwerks richten, wird das Image problemlos gestartet, als wäre nichts passiert. Im Wesentlichen ist die Verwendung einer VM die ultimative Möglichkeit, eine Windows-Installation zu sichern, ohne dass Sie mühelos Sicherungsanwendungen auf dem PC ausführen müssen.

Mehr bei PCWorld

Hast du eine Zusammenfassung verpasst? Besuchen Sie die Homepage von Eye On Open, um sich über die neuesten Nachrichten zu Open Source und Linux zu informieren .