虚拟机与 Cygwin

Pra*_*u R 14 windows linux cygwin virtual-machine

随着VirtualBoxVMWareParallels虚拟机软件的出现,Cygwin在 Windows 平台上提供类似 linux 的环境是否有用?

wfa*_*ulk 20

虚拟机和 Cygwin 回答两个不同的问题。

虚拟机适用于您希望同时运行多个操作系统的情况。这就像拥有两台计算机而无需购买两套硬件。

Cygwin 旨在为 Windows 提供许多 Unix 工具,以便 Unix 极客可以更有效地使用 Windows(尽管我认为 Cygwin 实际上并不能很好地做到这一点),并提供一些功能比 Windows 更强大的工具自行提供。我不认为 Cygwin 提供“类似 linux 的环境”的特征特别准确。(Cygwin 实际上旨在为 Windows 提供更完整的 POSIX 开发环境,并且在这样做时提供了许多实用程序。不过,最终用户的最终结果是它仅提供工具。)

实际上还有第三种选择,Cooperative Linux,我认为它确实在 Windows提供了类似 Linux 的环境。它实际上将 Linux 内核作为 Windows 中的一个进程运行。有一些发行版在它之下运行;和Linux 浮现在脑海中。使用这些系统,您实际上拥有了一个 Linux 环境,它可以比虚拟机更直接地与您的 Windows 环境交互。

  • 我只安装 cygwin 才能有一个像样的 shell 来处理我的 Windows 文件。如果没有 find、grep、sed 之类的东西,我会迷路的。 (3认同)
  • Cygwin 是一堆实用程序实际上只是一个副作用。它的首要目的是作为类似 Linux 的软件环境,而不是用户,因此您可以在仿真中封装适当的 API。使用 coLinux,Linux 内核作为 Windows 内核中的设备驱动程序运行,而不是作为进程运行。 (2认同)