【发布时间】:2012-03-19 21:27:39
【问题描述】:
我在 Windows 环境中从事 IT(主要是桌面支持和网络管理)工作,我偶尔会编程。
几周前,我决定如果没有 Bash 环境来满足我的命令提示符需求,我将无法达到我想要的效率。当我使用 Ruby 和 git 时尤其如此。我使用了一段时间的 Msysgit,但我只是不喜欢它不能像 Linux 那样可扩展。所以,我安装了 Cygwin 并玩了几个星期。
虽然 Cygwin 很棒,但它似乎是一个改进的命令提示符,它与 Linux 的兼容性只是一个令人愉快的副作用。当我尝试将 Ruby 升级到 1.9.3(它有效,但并不简单)、安装 rvm(从未有效)和安装 RMagick(可能有效,也可能无效,但看起来很头疼)时,这一点尤其明显。
所以,现在我正在考虑在虚拟机中运行 Linux。但我担心那可能是另一罐蠕虫,在我发现它之前我会浪费几个小时。我喜欢 Cygwin 在 Windows 中运行,我可以使用我的 IDE、用户文件夹等。但我不喜欢对它的支持不如对主要发行版的全面支持。
- 这里有人对使用 Cygwin 与运行 Linux 虚拟机有什么见解吗?
- 对于在 Windows 中的虚拟机中设置 Linux 开发环境有何建议?
【问题讨论】:
-
不能选择双启动吗?这很容易,并且可以为您提供您可以获得的最好的 Linux。如果你不想打扰分区,五笔会很棒。它将 Linux 作为磁盘映像安装在您的 Windows 分区上,您可以从中启动 Linux。
-
其实我是双启动的。有时我会使用它,但我需要过于频繁地更换帽子才能起作用。我需要能够在环境之间使用 Alt+Tab。
-
电脑有多强大?启动虚拟机需要一段时间(在中端东芝笔记本电脑上)。
-
嗯,它是 2008 年的 2.4 Ghz Core2Duo,但它确实有 6GB 内存。
-
我认为 RAM 更多是 VM 的问题。你应该没事的。但是看看 Cooperative Linux。
标签: linux windows cygwin virtual-machine development-environment