Чи Windows 8 все ще реалізує POSIX?


68

У мене є кілька шматочків саморобних домашніх програм, які використовують підшар Windows POSIX. Windows 8 x64 поставляється із SUA?

Чи може хтось перевірити, що він там є? Все, що я можу знайти, це те, що він був "застарілим", але ця новина, здається, повернулася через рік чи два.


2
Використовуйте коментар для коментаря, а не редагування питання.
ChrisF

2
@ChrisF Я хочу свій тег, і я хочу його зараз! Моя мета - увійти в історію як єдиний користувач Windows SUA :-)
Михайло

Створено тег, створено уривок Wiki - вам слід заповнити вікі тегів. Пам’ятайте, щоб не копіювати його оптом звідкись і такого.
Подорожник Geek

1
Боб - чудовий чувак, але, можливо, хтось спробував запустити на ньому програмне забезпечення, і трапиться щось жахливе. Насправді я встановлюю сервер, щоб спробувати перевірити, чи мій "мотлох" все ще працює на ньому. Дай мені годину-дві.
Михайло

@Misha, але ви все ще повинні бути раді дізнатись, що ви все одно можете запускати свої сміття у програмі Win 8 (принаймні до наступного оновлення безпеки, де вони взагалі видалять її, удачі!).
Annjawn

Відповіді:


70

У Enterprise Evaluation (по суті, пробна версія Windows 8 Enterprise RTM), SUA все ще доступний через функції Windows, хоч і вказаний як застарілий:

Знімок екрана
Клацніть для повного розміру


12
Мені подобається те, що ти там робив із зображенням та доказом.
Михайло

1
Він не вказаний як застаріла функція у вищезгаданому посиланні .
Еван Керролл

4
Ну однозначно, це або (а) фотографії, або (b) Windows 8 не готова до прайм-тайму, і її слід згадати масово. Серйозно, хто викладає продукт із баггі-посиланнями-посиланнями. Корпорація Майкрософт не може правильно повідомити своїх користувачів RTFM.
Еван Керролл

4
Під "альтернативними методами", мабуть, вони мають на увазі Cygwin або MinGW, які є цілком розумним засобом отримання обґрунтованого інтерфейсу POSIXy, що сидить на версії Win32, на відміну від спроб використовувати SUA, який IIRC ніколи насправді не закінчував. .
пухнастий

1
@fluffy, лише одна проблема. cygwin не встановлюється на Win8.1. Шоколаді теж не допомогла його встановити.
rjt

17

У Вікіпедії зазначено, що вона застаріла в Windows 8 і буде видалена в Windows 8.1.

Попередження: SUA застаріло, починаючи з цього випуску, і буде повністю видалено в наступному випуску.


Теоретично це може бути видалено в першому пакеті оновлень, ми не знаємо, чи буде типовий Windows 9, свідчать про те, що Microsoft змінила графік випуску. Visual Studio та інші продукти вже на графіках незначної різниці, ніж у минулому.
Рамхаунд


8

SUA доступний лише в Windows 8 з «преміальними» клієнтськими SKU (тобто Ultimate або Enterprise) або серверними SKU (тобто Windows Server 2012). (Більше інформації у джерелі .)

SUA недоступний у вашій версії Windows 8 Professional.

Вам слід шукати альтернативи, такі як Cygwin або UnxUtils .
Комерційною альтернативою є інструментарій MKS


Я насправді очікував, що ця відповідь буде невірною, але перевірено на моїй (поки що) установці RTM Windows Pro, і вона насправді правильна. SUA більше не постачається з Windows 8 Pro.
PJC

@harrymc, Cygwin не встановлюється на Win8.1
RJT

@rjt: Я думаю, що це вирішено в останній версії.
harrymc

1

2016 Підсистема Windows для оновлення Linux

Я не думаю, що це вплине на 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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.