Windows 8仍然实现POSIX吗?


68

我有一些使用Windows POSIX子层的垃圾自制程序。Windows 8 x64随附SUA吗?

有人可以验证它在那里吗?我只能发现它已“过时”,但消息似乎是从一两年过去了。


2
使用评论发表评论,而不是对问题进行编辑。
克里斯·弗里德(ChrisF)2012年

2
@ChrisF我想要我的标签,现在就想要!我的目标是成为Windows SUA的唯一用户:-)
Mikhail

创建了标签,创建了Wiki摘录-您应该填写标签Wiki。切记不要从某个地方等大量批发。
Journeyman Geek

1
鲍勃(Bob)是一个很酷的家伙,但可能有人尝试过在它上运行软件,然后发生了可怕的事情。我实际上是在安装服务器,以尝试查看“垃圾邮件”是否仍在其上运行。给我一两个小时。
米哈伊尔(Mikhail)2012年

@Misha,但您仍然应该高兴地知道,您仍然可以在Win 8中运行垃圾(至少要等到下一个安全更新,他们才能完全将其删除,祝您好运!)。
Annjawn 2012年

Answers:


70

在企业评估版(本质上是Windows 8 Enterprise RTM的试用版)中,SUA仍可通过Windows功能获得,尽管已被弃用:

屏幕截图
点击查看原图


12
我喜欢您在图像和证明上所做的工作。
米哈伊尔(Mikhail)

1
上述链接中,该功能未列为不推荐使用的功能。
埃文·卡罗尔

4
显然,这要么是(a)用照片购物的,要么是(b)Windows 8尚未准备就绪,应将其召回。认真地说,谁推出的产品带有错误的链接引用。Microsoft无法事件告知其用户正确使用RTFM。
埃文·卡罗尔

4
“替代方法”大概是指Cygwin或MinGW,它们都是获得位于Win32之上的可重用POSIXy接口的完全合理的手段,而不是尝试使用SUA,而IIRC从一开始就从未真正完成过。
蓬松的2012年

1
@fluffy,只是一个问题。cygwin不能在Win8.1上安装。Chocolatey也没有帮助安装它。
rjt

17

Wikipedia指出它已在Windows 8中弃用,并将在Windows 8.1中被删除。

警告:从此版本开始不推荐使用SUA,在下一版本中将其完全删除。


从理论上讲,它可以在第一个Service Pack中删除,我们不知道是否会有典型的Windows 9,证据表明Microsoft更改了其发布时间表。Visual Studio和其他产品的时间表已经比过去略有不同。
Ramhound 2012年


8

SUA仅在带有“高级”客户端SKU(表示Ultimate或Enterprise)或服务器SKU(表示Windows Server 2012)的Windows 8中可用。(更多信息请参见源代码。)

Windows 8 Professional版本中不提供SUA。

您应该寻找CygwinUnxUtils之类的替代方案。
商业替代品是MKS Toolkit


我实际上希望此答复是不正确的,但已检查了我(到目前为止)的RTM Windows Pro安装,实际上是正确的。Windows 8 Pro不再附带SUA。
PJC '11年

@ harrymc,cygwin无法安装在
Win8.1

@rjt:我认为这是在最新版本中解决的。
harrymc 2014年

1

适用于Linux的2016 Windows子系统更新

我认为这不会影响Windows 8,但对于较新的版本可能会很有趣。

在2016年,一个新的类似于Linux的正式API称为“ Windows的Linux子系统”。它包括Linux系统调用,ELF运行,/ proc文件系统的一部分,Bash,GCC,(TODO可能是glibc?),apt-get等:https : //channel9.msdn.com/Events/Build/2016/P488因此我相信它将使Windows能够运行POSIX的很多(如果不是全部的话)。但是,它专注于开发人员/部署而不是最终用户。特别是,没有计划允许访问Windows GUI。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.