在Windows7中/在Windows7上是否有完整的POSIX实现(我在考虑Windows Services for UNIX)?
它是否在操作系统的每个版本中都可用(似乎不是)?
它如何增加/改进或打破以前的MS Windows POSIX实现?
在哪里可以找到有关Windows 7中POSIX合规性的特定Microsoft方法和实现的更多信息?
发布于 2011-01-20 18:45:10
SUA以前称为INTERIX,现在100%兼容POSIX。它有很多移植的应用程序。甚至像Debian这样的整个Linux发行版都已经被移植了。SUA/Interix附带Windows2003R2和更高版本(包括最新版本6.1的Win7 )。我还成功地编译了BASH,但没有直接支持SUA。
以前只实现了POSIX的一部分。最新的版本完全兼容POSIX,并且(iirc)比以前更直接地映射到Windows内核,从而提高了速度。
但是,请注意,当我将BASH打开几天时,我(个人笔记)会遇到记忆问题。这些问题似乎影响了整个SUA系统。我不知道这是什么原因,所以可能是我的设置有问题,但在考虑将其投入生产使用之前,值得进行测试。
链接:
Wikipedia article on Interix
Debian interix port
SUA Community with bundles of apps/utils
发布于 2015-09-02 22:22:54
自Windows8以来,它已被弃用,正如在此答案https://superuser.com/a/495367/128124中提到的,并提供了以下屏幕截图支持它:

根据article on How-To Geek的说法,它已从Windows8.1中删除。
在服务器端,它已在Windows server 2012 R2中正式被删除
基于UNIX应用程序的
子系统
Windows Server 2012:已弃用
Windows Server 2012 R2:已删除
来源:Features Removed or Deprecated in Windows Server 2012 R2
用于Linux的2016 Windows子系统
2016年,宣布了一个新的官方类Linux API,称为"Windows Subsystem for Linux“。它包括Linux系统调用,ELF运行,/proc文件系统的一部分,Bash,GCC,(TODO很可能是glibc?),apt-get和更多:https://channel9.msdn.com/Events/Build/2016/P488,所以我相信它将允许Windows运行大部分,如果不是全部的话。然而,它关注的是开发人员/部署,而不是最终用户。特别是,没有允许访问Windows GUI的计划。
发布于 2014-09-22 02:23:55
如果你看一下http://technet.microsoft.com/en-us/library/cc772343.aspx,你会发现你可以:
请阅读一下https://en.wikipedia.org/wiki/Windows_Services_for_UNIX
https://stackoverflow.com/questions/4746043
复制相似问题