是否有理由在 Windows 10 上的 Ubuntu 上使用 Cygwin 而不是 Bash?

odd*_*ven 7 cygwin bash windows-10 windows-subsystem-for-linux

安装了Cygwin几年前喜欢的事情grepgit基本上任何在bash的命令行运行良好。最近在 Windows 10 程序上的 Ubuntu 上安装了 Bash,它基本上是在 Windows 10 之上运行的 Linux 发行版。它可以完成我过去使用 Cygwin 的所有功能。

也许我不太了解 Cygwin,但目前我看不出有任何理由将它安装在我的系统上。Cygwin 在 Windows 上的 Ubuntu 上比 Bash 有什么优势吗?

小智 9

这时候Cygwin有一些实用的优点:(1)可以执行.exe文件;(2) 您可以访问由于 Windows 10 安全性而被 WSL/Bash 禁止的文件。

  • 此外,cygwin 工具链将为您构建一个 Windows 可执行文件,而 bash 工具链将为您构建一个 linux 可执行文件。有时生成的 linux 可执行文件(取决于您的 make 进程的定义方式)将无法在 WSL 上正确运行。 (2认同)
  • 我的主要原因是构建 Windows 可执行文件,所以这是一个完美的答案。另外,我强烈建议您使用本文设置您的 cygwin:https://guysherman.com/2013/11/02/my-ultimate-cygwin-setup/ (2认同)