Interix和
Cygwin似乎都在Windows中提供类似Unix的用户环境.两者之间的实际差异有哪些,例如:
>类似Unix的“感觉” >表现 >软件包可用性/易于编译从互联网下载的随机软件 >与Windows应用程序和工具集成 >与虚拟机的集成/兼容性(例如,Interix和Ubuntu虚拟机可以共享相同的“主目录”) >用户群的大小/社区支持的级别
我所知道的一个区别是Interix需要Windows 7 Enterprise或Ultimate版本; Cygwin将运行任何东西.
我之前只在Windows 2008上使用过Windows SFU,但我相信这是基于Interix的.我偶尔和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在所有事情上运行,并且更为人所知并得到更好的支持,但对我来说感觉有点像肮脏的黑客.有些人经常使用它.
(编辑:阜新站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|