Windows 8 все еще реализует POSIX?

9246
Mikhail

У меня есть несколько ненужных самодельных программ, которые используют подслой Windows POSIX. Windows 8 x64 поставляется с SUA?

Может кто-нибудь проверить, что это там? Все, что я могу найти, это то, что это "устарело", но новости, кажется, были год или два назад.

68
Используйте комментарий, чтобы комментировать, а не редактировать вопрос. ChrisF 11 лет назад 2
@ChrisF Я хочу свой тег и хочу его сейчас! Моя цель - войти в историю как единственный пользователь Windows SUA :-) Mikhail 11 лет назад 2
Тег создан, Wiki Excerpt создан - вам нужно заполнить тег вики. Помните, чтобы не копировать это оптом откуда-то и тому подобное. Journeyman Geek 11 лет назад 0
Боб - крутой чувак, но, возможно, кто-то пытался запустить на нем программное обеспечение, и случилось что-то ужасное. Я на самом деле устанавливаю сервер, чтобы попытаться проверить, работает ли на нем мой «мусор». Дай мне час или два. Mikhail 11 лет назад 1
@ Миша, но вы все равно должны быть рады узнать, что вы все еще можете запускать свой мусор в Win 8 (по крайней мере, до следующего обновления безопасности, где они вообще его удаляют, удачи на этом!). Annjawn 11 лет назад 0
@LincolnBergeson Я не думаю, что кто-нибудь ответит на это, так как ответ уже принят. Какие дополнительные вам нужно уточнить? avirk 11 лет назад 0
У меня Windows 8 Pro, у меня даже нет этого SUA. Откуда вы взяли его, любой другой способ запуска программ POSIX на Windows 8? akshaykumar6 11 лет назад 0

5 ответов на вопрос

70
Bob

In the Enterprise Evaluation (essentially, a trial version of Windows 8 Enterprise RTM), SUA is still available through Windows Features, though listed as deprecated:

Screenshot
Click for full size

Мне нравится то, что вы сделали там с изображением и доказательством. Mikhail 11 лет назад 11
Он не указан как устаревшая функция в [вышеупомянутой ссылке] (http://go.microsoft.com/fwlink/p/?LinkId=217355). Evan Carroll 11 лет назад 1
@EvanCarroll Похоже, что эта ссылка не работает - речь идет об устаревших функциях для Windows 8 и Server 2008 R2. [Этот] (http://technet.microsoft.com/en-us/library/hh831568.aspx), имеющий дело с Server 2012, ближе, но в основном повторяет остальную часть текста в этой подсказке ... Bob 11 лет назад 0
Ах, ясно, что это либо (а) фотоделал, либо (б) Windows 8 не готова в прайм-тайм и должна быть вызвана массово. Серьезно, кто выпускает продукт с ошибочными ссылками. Microsoft не может рассказать своим пользователям RTFM должным образом. Evan Carroll 11 лет назад 4
Под «альтернативными методами», по-видимому, они подразумевают Cygwin или MinGW, которые оба являются вполне разумным средством получения повторно доступного интерфейса POSIXy, который расположен поверх Win32, в отличие от попытки использовать SUA, который IIRC никогда не был действительно полностью готов для начала в любом случае. , fluffy 11 лет назад 4
@ Флаффи, только одна проблема. cygwin не устанавливается на Win8.1. Шоколадка тоже не помогла установить его. rjt 9 лет назад 1
@rjt Ах, это прискорбно. fluffy 9 лет назад 0
17
Karthik T

Wikipedia states that it is deprecated in Windows 8 and will be removed in Windows 8.1.

WARNING: SUA is deprecated starting with this release and will be completely removed in the next release.

Теоретически он может быть удален в первом пакете обновления, мы не знаем, будет ли типичная Windows 9, свидетельства указывают на то, что Microsoft изменила график выпуска. Visual Studio и другие продукты уже немного отличаются по сравнению с прошлым. Ramhound 11 лет назад 0
9
Aditya

SUA удаляется из ядра Windows. Это DEPRECATEDозначает, что это, вероятно, последняя версия Windows, которая будет его поддерживать.

Вот linkчто говорит об этом. http://blogs.technet.com/b/sfu/archive/2011/10/03/installing-sua-components-on-windows-8.aspx

8
harrymc

SUA is only available in Windows 8 with "premium" client SKUs (meaning Ultimate or Enterprise) or server SKUs (meaning Windows Server 2012). (More info in source.)

SUA is not available in your version of Windows 8 Professional.

You should look for alternatives such as Cygwin or UnxUtils.
A commercial alternative is MKS Toolkit

Я действительно ожидал, что этот ответ будет неправильным, но проверил мою (пока что) версию RTM Windows Pro, и это на самом деле правильно. SUA больше не поставляется с Windows 8 Pro. PJC 11 лет назад 0
@harrymc, cygwin не устанавливается на Win8.1 rjt 9 лет назад 0
@rjt: я думаю, что это решено в последней версии. harrymc 9 лет назад 0
1
Ciro Santilli 新疆改造中心 六四事件 法轮功

Обновление подсистемы Windows 2016 для Linux

Я не думаю, что это повлияет на Windows 8, но это может быть интересно для новых версий.

В 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 запускать большую часть, если не всю, POSIX. Тем не менее, он ориентирован на разработчиков / развертывание, а не на конечных пользователей. В частности, не было планов разрешить доступ к графическому интерфейсу Windows.