Eine Entwicklungsmaschine in VirtualBox - (Debian-min vs. Arch Linux vs. recommend-one)

2590
Vivek Sharma

Ich habe einige Jahre Erfahrung mit Linux, hauptsächlich Ubuntu (Dual-Boot). Jetzt wechsle ich zu Windows und installiere Linux in VirtualBox, Personal Use and Evaluation License (PUEL). Ich bin auf der Suche nach einer leichten Verteilung für ein Entwicklungsmaschinen-Setup. Ich dachte daran, Debian-Unstable-Minimum zu verwenden und Build-Essentials zu installieren, Openbox (oder ein wenig mehr Feature-Light-WM, ps empfehlen), SSH-Server, Ethereal, iptables, Nmap (vielleicht), Vim, Python 3. Das ist alles woran ich jetzt hauptsächlich denken kann.

Optionen, die mir einfallen -

Debian-instabiles Minimum, dann den Rest mit apt-get erledigen. Gibt es auch eine empfohlene Version von Ubuntu Lite? Ich lese Ubuntu Lite ist nicht gut, andere sind auch nicht so gut.

Arch Linux liest viel darüber. Wikipedia sagt, es handelt sich hauptsächlich um eine binäre Distribution, aber überall im Internet / Community wird nur über den Quellansatz gesprochen. Wenn es binär ist, denke ich, dass ich ein schnelles Setup haben kann. Funktionieren Ihre Gast-Ergänzungen in Arch Linux für Gastbetriebssystem-Arch Linux in Arch Linux gut?

FreeBSD 8, ist eine Mindestinstallation möglich? Und zu empfehlen.

Empfehlungen für andere i686-optimierte Linux-Versionen, wenn überhaupt, oder sagen wir, i386 ist auch in Ordnung, da ich sie nur zum Codieren verwenden werde.

Für Systemadministratoren: Ich würde gerne wissen, ob Arch Linux das Potenzial hat, in Unternehmen für Produktionssysteme einzudringen und Red Hat Linux / Debian / BSD in Servern für Hosting von Anwendungen / Portalen zu ersetzen.

Zusatz: Nur ein Gedanke - gibt es eine Distribution, die Ihnen hilft, ein besserer Programmierer, Entwickler oder Analyst zu sein, was die Art und Weise angeht, wie Dinge getan werden sollten? Ich weiß nicht, ob ich es zu stark verallgemeinere :).

0

3 Antworten auf die Frage

5
John T

Ich bin ein Fan von Feinabstimmung, also müsste ich Arch von allen wählen. Starten Sie mindestens und installieren Sie nur das, was Sie verwenden. Arch hat auch die aktuellsten Pakete, die auf einer Entwicklungsmaschine sehr wichtig sein können. Wenn Sie sehr produktiv und minimalistisch sein möchten, sehen Sie sich einen Kachelfenster-Manager wie xmonad, ratpoison oder awesome an . Wenn Sie die Tastenkombinationen der Fenstermanager und Ihres Editors kennen, sind Sie wie ein schwarzes Loch der Produktivität. Ihre Hände müssen die Tastatur nie wirklich verlassen und alles ist sehr anpassbar.

FreeBSD 8 kann nur installiert werden.

Kommt drauf an, was Sie mit Minimum meinen. Sie können sich nur CD 1 holen und installieren, was Sie benötigen.

Und zu empfehlen. Empfehlungen für andere i686-optimierte Linux-Versionen, sofern vorhanden, oder sagen wir, i386 ist auch in Ordnung, da es nur zum Codieren verwendet wird

Gentoo ohne Zweifel. Stark optimiert und bei Programmierern sehr beliebt. Sehr kleine Distribution mit großer Unterstützung für die Programmierung von Paketen.

Für Systemadministratoren - Ich würde gerne wissen, ob ArchLinux das Potenzial hat, Unternehmen für Produktionssysteme zu durchdringen und redhat / debian / bsd in Servern für das Hosten von Apps / Portalen zu ersetzen.

Zweifelhaft. Diese Distributionen haben eine riesige Gemeinschaft hinter sich und jede Menge Unterstützung. Ganz zu schweigen von der kommerziellen Unterstützung einiger dieser Distributionen, weshalb sie bei großen Unternehmen beliebt sind. Wenn Sie in Schwierigkeiten sind, können Sie jederzeit auf Unterstützung zurückgreifen. Wenn Sie sich früher als später wieder auf die Beine stellen, kann dies Tausende von Dollar ausmachen.

2
dag729

Auf meinem Hauptcomputer (als Workstation und Webserver verwendet) wird Ubuntu 9.04 ausgeführt, dem ich zu "schwer" vorkam: Ich habe Arch dann in VirtualBox versucht, und ich habe 64-Bit- und I686-Versionen ausprobiert, die beide einwandfrei laufen.

Bezüglich der DE: während ich mit John T einverstanden bin, als er es erzählt

Schauen Sie sich einen Kachelfenster-Manager wie xmonad, ratpoison oder awesome an

dennoch fühle ich mich mit GNOME wohler. Ja, ich weiß, dass es sehr lästig ist, aber es kann immer noch die Produktivität verbessern, wenn man davon ausgeht, dass man eine GUI verwendet (ich mag es beispielsweise, wie GNOME mit den Systemeinstellungen arbeitet). Bei diesem T20 verwende ich tatsächlich GNOME, und es funktioniert wie ein Zauber!

Nun, ich denke, jemand könnte Ihnen vorschlagen, Gentoo für ein solches Projekt zu verwenden, obwohl ich nicht bei ihnen sein werde: Ich stimme DaveParillo zu, wenn er sagt:

Wählen Sie zuerst eine Distribution aus, mit der Sie vertraut sind, und passen Sie sie an, um sie effizienter zu machen

Das ist die beste Wahl aller Zeiten (ich bin nicht so bereit, sich die Mühe zu nehmen, eine Gentoo- Maschine einzurichten, noch bin ich dazu in der Lage). Ich schlage jedoch vor, Arch einen Versuch zu geben, und es gibt folgende Gründe:

  • Der Paketmanager ist sehr einfach zu bedienen: Ich habe mit APT angefangen, daher haben wir einen ähnlichen Hintergrund und Pacman hat eine einfache Syntax (apt-get install gnome = pacman) -S gnome / apt-get remove gnome = pacman -R Gnome)
  • Sie haben das System auf den neuesten Stand gebracht, ohne sich Gedanken über tausend Programme zu machen, die Sie nie verwenden werden (eine Basis-Ubuntu-Installation ist, wie ich bereits gesagt habe, ziemlich groß im Vergleich zu einer Basis-Arch-Installation).
  • Die Wahl der Software, die Sie für Ihr Betriebssystem wünschen, liegt bei Ihnen (und ich entdecke gerade, wie wunderbar das ist).

Ich würde gerne wissen, ob Arch Linux das Potenzial hat, Unternehmen für Produktionssysteme zu erschließen und Red Hat Linux / Debian / BSD in Servern für Hosting von Anwendungen / Portalen zu ersetzen

Natürlich ist Arch Linux für eine Produktionsumgebung geeignet. es kommt von Linux From Scratch, so dass Sie (fast) alles machen können, was Sie wollen. Aber die Vorteile von RedHat und Ubuntu über Distributionen wie Arch sind die Unterstützung: Es hängt von den Produktionssystemen ab, die Sie im Sinn haben, aber wenn es um Geld geht, würde ich mir eine Lösung des Unternehmens anschauen (wenn es einen Systemfehler gibt) Ich verliere 1000000 €. Ich hoffe mit jemandem in Kontakt zu treten, nicht mit der Community!): D.

Ich hoffe, von Ihrer endgültigen Entscheidung zu hören!

(Ich schreibe dies mit Arch Linux, das auf einem IBM Thinkpad T20 (Pentium III Coppermine, 256 MB RAM, 12 GB Festplatte) ausgeführt wird, und es ist schnell und stabil.)

0
DaveParillo

Was eine Entwicklungsbox angeht, sehne ich mich vor allem nach Stabilität, Flexibilität und Werkzeugkompatibilität. Wenn Sie wahrscheinlich in einer Vielzahl von Umgebungen und Sprachen codieren, ist eine Debian-basierte Distribution eine gute Wahl, da sie über ein so großes Repository verfügt. Sie können fast immer ein Paket finden, das auf Sie wartet, wenn Sie es brauchen.

Ja, einige Distributionen sind leichter als andere, aber ich würde zunächst eine Distribution auswählen, mit der Sie vertraut sind, und sie so abstimmen, dass sie effizient ist. Wählen Sie einen einfachen Fenstermanager wie xmonad oder Fluxbox . Arch Linux ist wahrscheinlich eine Wahl, über die Sie in diesem Thread viel erfahren werden, was in Ordnung ist. Jedes Mal, wenn Sie zu einer sehr neuen Distribution wechseln (z. B. Debian vs. BSD), müssen Sie einige Zeit damit verbringen, sich mit der Art und Weise vertraut zu machen, wie dieser Systemtyp verwaltet wird. Hier liegen die größten Unterschiede zwischen den verschiedenen Typen von GNU / Linux.

Ich habe jedoch gute Erfahrungen mit Debian und Fedora gemacht .