Datei.wiki Q&A
> Q
> Welche Linux-Distribution Ist Die Beste Für Einen Programmierer?
Frage
Welche Linux-Distribution ist die beste für einen Programmierer?
Beantworte die Frage
Ähnlich
- Gibt es einen iOS-Emulator für Windows, ähnlich wie BlueStack für Android?
- Ich habe einen Dell-Laptop ohne CD-Laufwerk und muss ein Programm von einer CD installieren. Wie kann ich es sonst noch installieren?
- Wie kann man einen langsamen Computer reinigen?
- Gibt es einen Menschen, der einen Computer in einer Schachpartie besiegt?
- Welche Arten von Erweiterungssteckplätzen gibt es in einem Computer?
Praktisch jeder. Das Wichtigste ist, dass die Entwicklungsumgebung auf UNIX basiert, einem Betriebssystem, das von und für Programmierer entwickelt wurde, mit einer einfachen, aber mächtigen Philosophie:
Bis zum Aufkommen des Macintosh und der späteren Dominanz von Windows basierte das Betriebssystem des Personal Computers auf Programmierwerkzeugen. CP/M und MS-DOS enthielten zum Beispiel standardmäßig einen BASIC-Interpreter. Atari, Commodore, Sinclair und sogar der frühe Apple verwendeten BASIC als Benutzeroberfläche in ihren Betriebssystemen.
Ich erinnere mich, dass wir in den 1980er Jahren, dem goldenen Jahrzehnt der Personal Computer, verschiedene Personal Computer anhand der Fähigkeiten der enthaltenen Programmiersprache, normalerweise BASIC, verglichen. Heute sind Personalcomputer eher konsumorientiert als produktions- und kreativitätsorientiert.
Linux Mint hat alles, was Sie brauchen, kompatibel mit Ubuntu, aber bessere Schnittstelle.
Linux Mint hat alles, was Sie brauchen, kompatibel mit Ubuntu, aber bessere Schnittstelle.
Es kommt darauf an. Am besten probieren Sie verschiedene Distributionen aus und schauen, welche Ihnen am besten gefällt. Ich persönlich habe die folgenden ausprobiert und jede hatte ihre Vorteile:
Anmerkung: Obwohl ich eine 100% objektive Perspektive geben möchte, bin ich vielleicht etwas voreingenommen, da ich für SUSE arbeite
Jede Distribution hat ihre Vor- und Nachteile, und da ich jede der oben genannten Distributionen mehrere Jahre lang verwendet habe, konnte ich nicht nur mehr über Linux lernen, sondern auch ein besserer Entwickler werden. Deshalb bestehe ich darauf, dass es am besten ist, das herunterzuladen, was Ihnen ins Auge sticht, und zu sehen, wie es Ihnen gefällt.
Dies ist eine ziemlich variable Frage, abhängig davon, auf welche Art von Programmierung Sie sich konzentrieren, ob Sie jemand sind, der sich sehr um die grafische Oberfläche eines Betriebssystems kümmert und ob Sie eine starke, engmaschige Community wollen oder ob Sie es vorziehen, dass ein paar Leute Ihre Repositories sortieren und organisieren.
Wenn Sie ein FrontEnd-Entwickler sind, ist mein Ratschlag, eine Debian/ubuntu-basierte Distribution zu verwenden, die sich sehr der Oberfläche widmet, wie zum Beispiel Elementary OS oder Deepin. Beide haben ihre eigene AppCenter-Software, so dass das Herunterladen neuer Software für Ihre Distro nicht so kompliziert ist, sie sind freundlich für jeden, der sich mit so vielen Befehlen schwer tut, und sie sind sehr stabil, sowohl von der Community als auch von ihren eigenen Entwicklern.
Wenn Sie ein BackEnd-Entwickler sind und gerne mit dem Terminal spielen und lernen, wie die ganze Distro absolut funktioniert (und sie konfigurieren), würde ich vor allem Arch empfehlen. Wenn Sie die Installation über Arch-Befehle etwas komplizierter finden, können Sie Arch-basierte Distros wie Manjaro, AntergOS, Arch Labs, etc. herunterladen. Alle haben ein recht einfaches Installationssystem und feste Konfigurationen, sind aber für diejenigen, die mit ihrer Distribution experimentieren wollen, nur bedingt geeignet.
In Bezug auf die grafische Benutzeroberfläche würde ich Ihnen empfehlen, sich für die Welt der Windows Manager zu entscheiden, die zu 100 % konfigurierbare Schnittstellen sind, und Sie werden ein Wochenende (oder eine ganze Woche) damit verbringen, Spaß an der Konfiguration zu haben und zu lernen, wie man sie benutzt. Meine Empfehlung wäre Open Box, Awesome oder i3.
Nun die Wahrheit, in meinem Fall habe ich mehrere ausprobiert. Bis vor kurzem habe ich mich für Fedora entschieden. Als ich jedoch Server auf meinen Clients einrichten musste, verwendete ich in beiden Umgebungen die gleiche Distribution: Server und Entwicklungsteam. (Centos 7)
Es mag sein, dass der Desktop von Centos, einer Server orientierten Distribution, nicht die neueste Version out of the box ist, aber für meine Bedürfnisse reicht ein (leistungsfähiger) Texteditor zusammen mit den Versionen der Plattformen, die tatsächlich in der Produktion verwendet werden.
Zum Testen und Basteln verwende ich eine andere Maschine und ich liebe Manjaro.
Endlich wird die beste Distribution die sein, die am besten zu einem passt.
Im Prinzip ist es egal, welche Distro man als Programmierer wählt, im Allgemeinen funktionieren die beliebtesten Tools auf jedem Linux.
Meine Empfehlung:
1) Beginnen Sie mit Ubuntu aus einem einfachen Grund, es gibt eine Menge Hilfsmaterial zu allem, was Sie tun wollen oder jedes Problem, das Sie haben könnten, außerdem ist es wahrscheinlicher, dass Sie das Tool, das Sie mögen, unter Ubuntu ohne Probleme zum Laufen bekommen.
2) Versuchen Sie dann, größere Änderungen an Ubuntu, dem Dateisystem, dem Fenstersystem (ich empfehle, zuerst Gnome und dann KDE Plasma auszuprobieren), der Installation und Konfiguration von Treibern von Drittanbietern, usw...
3) Sobald Sie Ubuntu beherrschen, probieren Sie andere Ubuntu basierte Distros aus, wie z.B. Netrunner oder Mint (es gibt viele), um die Unterschiede zu sehen.
4) Debian könnte die erste Profi-Distribution sein, die man ausprobieren sollte. Da Ubuntu auf Debian basiert, wird man sich nicht so verloren fühlen.
5) Von da an ist es nur noch eine Frage der Vorliebe, probieren Sie Suse, CentOS (red hat), Slackware... es wird von vielen Faktoren abhängen, unter anderem von der Art der Programmierung, die Sie betreiben. Die meisten der heute populären Distros stammen von einer dieser Distributionen ab.
Sie können jeden nach Ihren Wünschen gestalten, aber ich persönlich liebe Arch; Sie bekommen alle Pakete, die Sie wollen, und zwar in den neuesten Versionen.
Nach meiner persönlichen Erfahrung empfehle ich eine Distribution, die auf debyan basiert, in meinem Fall benutze ich ubuntu, und ich war in der Lage, eine komplette Programmierumgebung zu installieren, mit verschiedenen Texteditoren und Java- und C-Compilern auf sehr einfache Weise, auch die Installation ist intuitiv und passt perfekt zu den Ressourcen Ihres Computers.