Linux Distribution für einen Entwickler

8

Ich benutze hauptsächlich Linux zum Programmieren. Ich habe im Grunde mit Archlinux und Manjaro angefangen und es gefällt mir irgendwie.

Was ich wirklich mag, ist die Paketverwaltung. Es hat eine riesige Sammlung neuer Software und die Updates werden sehr schnell veröffentlicht.

Zum Beispiel, als GCC 4.8 veröffentlicht wurde, hatte ich es sofort 2 Tage nach der Veröffentlichung, was ziemlich ordentlich war.

Auch kleine Bibliotheken wie "OpenAssetImporter" befinden sich in den Repos.

Es ist so praktisch, denn wenn Sie eine große Sammlung von Bibliotheken haben, die häufig herauskommen, müssen Sie nur ein Systemupdate durchführen.

Was mich stört, ist, dass mein System sehr oft kaputt geht und ich nicht so viel Zeit damit verbringen möchte, Dinge zu reparieren.

Grundsätzlich möchte ich nur aktuelle Bibliotheken wie gcc usw. Es ist mir egal, ob ich aktuelle Gnome usw. habe.

Irgendwelche Empfehlungen, die Sie mir geben können?

Maik Klein
quelle
2
Gentoo ist eine sehr gute Distribution für Entwickler.
Eddy_Em

Antworten:

4

Ich würde Ihnen Gentoo zum Programmieren empfehlen. Ich benutze es selbst und es ist sehr praktisch:

  • Neueste Updates mit einem leistungsstarken System, um zu verhindern, dass Sie alle Abhängigkeiten aufheben
  • Rolling Release, so dass nicht von einer Version zur nächsten gesprungen werden muss
  • Da es sich um eine kompilierte Distribution handelt, sind sie besonders mit dem Packen der Toolchains befasst. Die Tatsache, dass Sie alle Ihre Pakete selbst kompilieren, gibt Ihnen eine gute Kontrolle über die Kompilierungsoptionen und kann Ihre Software ein wenig optimieren
  • Tools für die Cross-Entwicklung sind sehr praktisch
  • Sie können mehrere Versionen derselben Bibliothek gleichzeitig in verschiedenen "Slots" installieren. Dies kann manchmal hilfreich sein, wenn sich zwischen zwei Versionen große Änderungen ergeben und Sie beide verwenden möchten. Zum Beispiel habe ich drei Versionen von Python und zwei Versionen von gcc.

Es ist natürlich eine Frage der Wahl, aber ich habe Fedora schon einmal verwendet und ich kann Ihnen sagen, dass es viel einfacher ist, mit der Entwicklung eines Gentoo zu beginnen.

lgeorget
quelle
1
Danke, ich habe schon Gentoo angeschaut. Hast du irgendwelche Erfahrungen mit sabayon.org ? Oder würden Sie mir empfehlen, gentoo direkt anstelle einer gentoo-basierten Distribution zu verwenden?
Maik Klein
Ich habe von Sabayon gehört, es aber nie versucht, deshalb werde ich Ihnen keine nützlichen Ratschläge geben. Ich denke, es kann praktisch sein, wenn ihre Pakete so aktuell sind wie Gentoo-Pakete. Ich empfehle Ihnen, beispielsweise den Entropy-Packager nicht zu verwenden und bei Portage zu bleiben, um mehr Kontrolle zu behalten. Portage hat sicherlich mehr Pakete und insbesondere Bibliotheken als Entropy, da es ein viel ausgereifteres Projekt ist.
Lgeorget
Sabayon sollte Gentoo für durchschnittliche Desktop-Benutzer benutzerfreundlicher machen, daher ist es nicht speziell für Entwickler gedacht, aber wenn es alle Vorteile von Gentoo beibehält, können Sie es wahrscheinlich nutzen.
Lgeorget
4

Jede aktuelle Distribution würde genügen (sie basieren alle auf mehr oder weniger derselben Software, also kein so großer Unterschied). Wenn häufiges Brechen ein Problem darstellt, wählen Sie eine der "großen" Verteilungen aus und halten Sie sich von den Verteilungen "Hier spüren Sie die Blutungskante" fern (ja, das bedeutet, dass Sie zwei Tage nach der Veröffentlichung nicht die neueste GCC ausführen). Nach dem neuesten GCC zu fragen, aber mit einer nicht so späten Desktop-Umgebung einverstanden zu sein, macht nicht viel Sinn, aber vielleicht passt eine der einfacheren / leichteren (LXDE, XFCE) besser zu Ihnen als Gnome.

Für meine ähnlichen Bedürfnisse hat Fedora sehr gut gepasst: Neueste Software, große Paketauswahl in offiziellen Repositories, mehr als stabil genug, gut integriert (professionell erledigt), reagiert auf Fehlerberichte, Fehler werden (meistens) schnell ausgebügelt.

vonbrand
quelle