是否有適用於Windows 7的完整POSIX實現(我正在考慮Windows Services for UNIX)?微軟Windows 7 POSIX的實現目前在哪裏?
它是否在每個版本的操作系統(它似乎都沒有)?
它如何增加/改善或打破以前的MS Windows POSIX實現?
我在哪裏可以找到關於Windows 7中符合POSIX標準的特定Microsoft方法和實現的更多信息?
是否有適用於Windows 7的完整POSIX實現(我正在考慮Windows Services for UNIX)?微軟Windows 7 POSIX的實現目前在哪裏?
它是否在每個版本的操作系統(它似乎都沒有)?
它如何增加/改善或打破以前的MS Windows POSIX實現?
我在哪裏可以找到關於Windows 7中符合POSIX標準的特定Microsoft方法和實現的更多信息?
以前稱爲INTERIX的SUA現在與POSIX兼容。有很多移植的應用程序。甚至像Debian這樣的整個Linux發行版都已被移植。 SUA/Interix自帶Windows 2003R2及更高版本(包括最新的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
如果你看看http://technet.microsoft.com/en-us/library/cc772343.aspx你可以看到,您可以:
它已被棄用讀自Windows 8,如提到的這個答案https://superuser.com/a/495367/128124用下面的截圖來支持它:
根據article on How-To Geek,已從Windows 8.1中刪除。
在服務器端,它被正式在Windows Server中刪除2012 R2:
子系統基於UNIX的應用
Windows Server 2012中:已取消
的Windows Server 2012 R2 :刪除
來源:Features Removed or Deprecated in Windows Server 2012 R2
2016的Windows子系統爲Linux
2016年宣佈所謂的 「Windows子系統的Linux的」 新官類似Linux的API。它包括Linux系統調用,ELF運行,/ proc文件系統的一部分,Bash,GCC(TODO可能是glibc?),apt-get和更多:https://channel9.msdn.com/Events/Build/2016/P488,所以我相信它將允許Windows運行很多(如果不是全部的話)的POSIX。但是,它專注於開發人員/部署,而不是最終用戶。特別是,沒有計劃允許訪問Windows GUI。
小調整:過去它**被稱爲INTERIX。 – 2011-03-21 20:21:57
我想現在它被稱爲SUA(基於UNIX的應用程序的子系統)。 – 2013-11-23 01:53:24