Cygwin vs Virtuellen Linux-Maschine für diese Entwicklung?
< überspringbare Teil >
Ich arbeite in der IT (meist desktop-support und Netzwerk-administration) in einer Windows-Umgebung, und ich gelegentlich das Programm.
Vor ein paar Wochen habe ich beschlossen, ich könnte nicht so effektiv sein, wie ich will, ohne ein Bash-Umgebung für meine Eingabeaufforderung muss. Dies ist besonders wahr, wenn ich mit Ruby und git. Ich verwendet Msysgit für eine Weile, aber wusste ich einfach nicht, wie es war, nicht erweiterbar, wie z.B. Linux. Also habe ich Cygwin installiert und gespielt mit, die für ein paar Wochen.
So groß wie Cygwin ist, wie es scheint, es soll ein suped-up-Eingabeaufforderung, und seine Kompatibilität mit Linux ist nur ein angenehmer Nebeneffekt. Dieses besonders deutlich geworden, als ich versuchte, zu aktualisieren, Ruby 1.9.3 (es funktionierte, aber es war nicht einfach), installieren rvm (noch nie gearbeitet), und install RMagick (die kann oder auch nicht, aber sieht aus wie ein Kopfschmerzen).
So, nun ich überlege mir läuft Linux in einer virtuellen Maschine. Aber ich bin besorgt, dass möglicherweise eine andere Dose Würmer, und ich werde verschwendet haben, Stunden, bevor ich das herausfinden. Ich mag, dass Cygwin läuft in Windows und ich bekomme, um meine IDE -, Benutzer-Ordner, und vieles mehr. Aber ich mag es nicht, dass die Unterstützung für Sie ist nicht so gründlich wie bei einer großen Distribution.
< /überspringbare Teil >
- Hat jemand hier Einsicht über die Verwendung der Cygwin-vs Ausführung einer virtuellen Linux-Maschine?
- Jede Beratung über die Einrichtung eines Linux-Entwicklungsumgebung in einer virtuellen Maschine innerhalb von Windows?
InformationsquelleAutor der Frage erictheavg | 2012-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe vor gemeinsame Probleme vor, und die beste Lösung nach meiner Erfahrung ist nur 2 workstations :).
Abgesehen davon, dass sich Linux in einer virtuellen Umgebung ausgeführt wird, die Art und Weise besser.
Erstens, Sie haben die volle Linux-Funktionen (mit Ausnahme der 3d-Beschleunigung, aber Sie wahrscheinlich nicht brauchen).
Sie haben die Fähigkeit, das erstellen von snapshots und wiederherstellen zurück zu Ihnen, wenn die Dinge schief gehen!
Sie können starten Sie mehrere Umwelt mithilfe von Vorlagen, die sehr bequem ist.
Der einzige Nachteil ich denken kann, ist die performance-Probleme der host-Maschine.
Wenn es eine normale workstation/PC, IDE + eine virtuelle Maschine + 100+tabs browser macht es nur langsam.
InformationsquelleAutor der Antwort hovanessyan
1: cygwin ist gut für schnelle hacks, und für die Möglichkeit, Zugang host-os-Ressourcen(die Sie ausführen können, DH beispielsweise in einem bash-Skript). Für etwas fest integriert und auch ein paar "echte" word, gehen Sie auf eine vm. Es wird alles emulieren und getrennte Entwicklung von der realen Maschine, und dies kann eine gute Sache sein, in einigen Fällen (...) als plus-es simuliert einen echten server:)
2: in virtualbox zumindest, müssen Sie freigegebene Ordner, und Sie können gemeinsam einen lokalen Ordner, und sehen es in der vm als lokale Ordner(lokal oder als windows-Freigabe..es hängt eigentlich). Dann können Sie das "entry point" für symlink-Sachen in der vm, und die Dinge tun, Sie müssen mit den realen Dateien, die sich in der realen(host -) Maschine
InformationsquelleAutor der Antwort Quamis
Es ist etwas, was ich gehört habe, rief Cooperative Linux. Es läuft mit Linux zusammen mit Windows-kernel, so dass Sie verwenden können Sie in der gleichen Zeit. Ich habe es nie benutzt, aber hier:
http://www.colinux.org/
InformationsquelleAutor der Antwort Linuxios
SSH in einer linux-box. Dies ist, was jeder tut. Warum ist das nicht die Antwort?
InformationsquelleAutor der Antwort SwimBikeRun
Linux in einer virtuellen Maschine wird Ihnen die Erfahrung, die Sie wollen mehr als cygwin oder irgendwelche mock-shell, wie ich Sie gerne nenne.
Laufenden VM ' s aber benötigen sehr viel ram, je nachdem, ob Sie ein desktop-Versionen von linux, oder einfach nur eine Kommandozeilen-version.
Mich in der Arbeit habe ich einen pc mit 8gb ram und ich betreibe ubuntu 64bit als Haupt-OS, zwei ubuntu-Server (diese sind für den dev-Umgebungen, zwei verschiedene Projekte) und eine windows 7 VM und eine win XP-VM.
Kann ich die zwei ubuntu-Server und einer anderen VM zur gleichen Zeit, der Schlüssel hier ist mehr ram wenn Sie möchten, um in der Lage zu tun VM.
InformationsquelleAutor der Antwort ncremins
Was ich denke, jetzt ist immer die Vorteile von 2 Optionen mit
Andockfenster
es gibt Sie cygwin Einfachheit und die VM-Funktionalität mit besserer Leistung.
InformationsquelleAutor der Antwort Bassem Reda Zohdy
Wenn du wirst arbeiten mit Ruby dann eine Ubuntu virtual machine und läuft 🙂 ich habe nicht versucht, Ruby, etc auf Windows, aber ich habe gehört, dass es ein Schmerz zu installieren und konfigurieren. Ich benutze einen Mac für alle meine Rails, so dass ich kann nicht kommentieren auf der Windows-Seite.
Als für die Erstellung der virtuellen Maschine, die ich lieber VMware Workstation, aber es gibt Kostenlose alternativen wie Virtualbox und VMware Server.
InformationsquelleAutor der Antwort Dean Perry
Habe ich mit Hilfe einer Linux-VM in einem Windows sieben environement als diese VM ist, möglichst nahe an die endgültige Produktion environemnt. Alle diese komplexe Konfiguration ist gebunden an die Eclipse-IDE unter windows sieben. Also das ist wirklich toll für die lokale voller Tests, bevor Sie sich auf den Produktions-Servern.
Als Sie wissen ebenso, das dauert einige Zeit, um richtig setup und vollständig konfiguriert. Also, wenn Ihr Bedarf ist nur für die kleinen tricks, können Sie mit cygwin. Zum Beispiel, ich stellte mich vor erhebliche Probleme, um perl so konfigurieren und kompilieren Sie mysql in cygwin. Es ist also ok für die grundlegenden Verwendungen, aber nicht zu voll nehmen Vorteil einer vollständigen linux-Umgebung.
Also für mich, die Wahl stronlgy hängt von der endgültigen server-setup.
InformationsquelleAutor der Antwort hornetbzz