>类似Unix的“感觉”
>表现
>软件包可用性/易于编译从互联网下载的随机软件
>与Windows应用程序和工具集成
>与虚拟机的集成/兼容性(例如,Interix和Ubuntu虚拟机可以共享相同的“主目录”)
>用户群的大小/社区支持的级别
我所知道的一个区别是Interix需要Windows 7 Enterprise或Ultimate版本; Cygwin将运行任何东西.
>类似Unix的感觉:Interix赢得了这个.环境感觉更加“完整”.我不知道怎么说. Interix与win32子系统一起运行,其中cygwin运行在它上面.因此,interix是Windows内核领域的“一等公民”.像ps和df这样的东西很好用.
>性能:没有做过任何重大的性能测试,我猜想Interix也会赢得这个.它再次运行在较低的水平.您不只是运行链接了POSIX兼容DLL的Win32应用程序.
>套餐/随机软件:Cygwin赢得这个有两个原因.首先,cygwin更为人所知.很多Unixy软件都会支持它的怪癖.您还可以从GUI安装程序轻松安装. Interix没有(我相信)内置了这样的东西.当然,你可以下载一些东西,使用gcc编译它(我认为你可以预先构建它),并祈祷它有效,但它有点像将软件移植到Unix的任何其他随机变种(如Solaris或AIX) – 一些事情会奏效,其他事情会试图咬你的腿并谋杀你的孩子.
>与Windows应用程序和工具集成:说实话,这两种方式都很糟糕.如果你有一个在cygwin或Interix中运行的Apache服务器,那么肯定的是,它将能够通过TCP与Win32程序进行通信,但这就是它的全部内容.从interix内部,我相信你可以杀死Win32程序并使用ps列出它们,不确定你是否可以用cygwin做到这一点.使用这两者,您可以使用Windows任务管理器来终止事情.
>与VM集成:解决共享主目录的示例,然后是.您可以使用samba,我相信NFS也可以在Interix上运行,以获得更多unixy.你找不到任何漂亮的图形用户界面或任何为你工作的东西. cygwin和Interix都允许您访问常规文件系统.
>用户群的大小:Cygwin在这里获胜,我会说.很难找到经过测试和开发在Interix上运行的东西,因为大多数开源软件似乎支持cygwin作为编译平台.
如果你有一个支持Interix的Windows操作系统的副本(正如你所说的,企业版,终极版或服务器版),那么它就没什么坏处.这是一个非常完整的感觉环境.正如你所说,Cygwin在所有事情上运行,并且更为人所知并得到更好的支持,但对我来说感觉有点像肮脏的黑客.有些人经常使用它.