Gibt es einen Unterschied, wenn Sie Ruby on Rails lokal auf Ubuntu und Ubuntu auf Virtual Machine ausführen?

374
bochen421

Mehr oder weniger - wie im Thema. Ich plane, meinen PC zu formatieren, momentan habe ich Dual-Boot mit Win 7 / Ubuntu 16.04. Für meine tägliche Arbeit arbeite ich hauptsächlich mit Windows-Software, habe aber viele unregelmäßige Pausen, die ich für das Programmieren aufwenden kann. Um dies zu tun, muss ich jedoch den gesamten Fortschritt speichern und den PC jedes Mal neu starten, um Ubuntu zu starten, was für mich ein bisschen schmerzhaft ist.

Ich möchte Windows 10 mit Ubuntu auf der virtuellen Box installieren. Gibt es einen Unterschied, wie sich Ubuntu auf der VM und lokal verhält? Ich möchte sicher gehen, dass ich kein Problem mit PostgreSQL habe, keine Verbindung zu Github herstellen oder Apps auf Servern bereitstellen kann. Verwendet jemand eine ähnliche Kombination?

0
Virtualisierung bedeutet immer, * weniger * und oft * andere * Hardware zu verwenden, als dasselbe Betriebssystem normalerweise auf derselben Maschine auszuführen. Sie müssen die Hardwareanforderungen für die Software angeben, die in der VM ausgeführt werden soll, und deren Einstellungen entsprechend Ihren Anforderungen anpassen. Dies hängt natürlich auch von der vorhandenen Hardware ab, ob Virtualisierung unterstützt wird und wie viele Ressourcen Sie der VM zuweisen können. Wenn Sie eine solche Frage stellen, wissen Sie leider nicht, dass Sie noch nicht genug wissen, um das zu tun, was Sie wollen. GabrielaGarcia vor 6 Jahren 0
Lol bei dieser Predigt am Ende. Es ist wirklich keine Hexerei, eine virtuelle Maschine einzurichten und die Anforderungen zu überprüfen. Es ist offensichtlich, dass die VM langsamer läuft als das lokale System und die Hardware anders verwendet. Das war nicht die Frage. Ich habe speziell nach Rails gefragt, das eher ein wenig launisch ist. Ich wollte bestätigen, dass es keine anderen Probleme gibt als eine langsamere Leistung: P Vielen Dank, dass Sie sich die Zeit genommen haben, um zu antworten. bochen421 vor 6 Jahren 0

1 Antwort auf die Frage

1
Keltari

Es gibt keinen funktionalen Unterschied zwischen der Ausführung Ihrer Umgebung auf der Hardware Ihres PCs oder als virtuelle Maschine.

Ihre VM hat weniger CPU-Leistung und weniger Speicher, aber auf modernen Computern sollte dies kein Problem darstellen. Solange Sie das Netzwerk richtig eingerichtet haben, sollten Sie auf alle Netzwerke Ihres Host-PCs denselben Zugriff haben.