Microsoft Windows '7 POSIX実装は現在どこにありますか?
質問
Windows 7で利用可能な完全なPOSIX実装はありますか(UNIXのWindowsサービスを考えています)?
OSのすべてのバージョンで利用できますか(そうではないようです)?
以前のMS Windows POSIX実装でどのように追加/改善または破損しますか?
Windows 7のPOSIXコンプライアンスに関する特定のMicrosoftアプローチと実装に関する詳細情報はどこにありますか?
解決
以前はInterixと呼ばれていたSuaは、現在100%POSIX互換です。そのためのポート付きアプリがたくさんあります。 DebianのようなLinuxディストリビューション全体が移植されています。 Sua/Interixには、Windows 2003R2以降が付属しています(最新の6.1があるWin7を含む)。また、Suaを直接サポートせずにBashをコンパイルしました。
以前はPOSIXの一部のみが実装されていました。最新のバージョンは完全にPOSIXに準拠しており、(IIRC)が以前よりもウィンドウカーネルにより直接マッピングされているため、速度が向上します。
ただし、数日間バッシュを開いたままにしておくと、私は(個人的なメモで)記憶の問題を経験していることに注意してください。問題はSUAシステム全体に影響を与えるようです。私はこれの原因がわからないので、それは私のセットアップで何かになる可能性がありますが、生産の使用を検討する前にテストする価値があります。
リンク:
Interixに関するウィキペディアの記事
Debian Interixポート
アプリ/UTILのバンドルを備えたSUAコミュニティ
他のヒント
Windows 8以降は非推奨です, 、この答えについて述べたように https://superuser.com/a/495367/128124 次のスクリーンショットを使用してバックします。
によると ハウツーオタクに関する記事, 、Windows 8.1から削除されました。
サーバー側では、正式に行われました Windows Server 2012 R2で削除されました:
UNIXベースのアプリケーション用のサブシステム
Windows Server 2012:非推奨
Windows Server 2012 R2:削除
ソース: Windows Server 2012 R2で削除または非推奨機能
Linux用の2016 Windowsサブシステム
2016年には、「LinuxのWindowsサブシステム」と呼ばれる新しい公式LinuxのようなAPIが発表されました。 Linux System Calls、ELF Running、 /Proc Filesシステムの一部、Bash、GCC、(Todo Glibc?)、Apt-Getなどが含まれます。 https://channel9.msdn.com/events/build/2016/p488 ですから、Windowsがすべてではないにしても、Posixの多くを実行できるようになると思います。ただし、エンドユーザーの代わりに開発者 /展開に焦点を当てています。特に、Windows GUIへのアクセスを許可する計画はありませんでした。
あなたが見たら http://technet.microsoft.com/en-us/library/cc772343.aspx あなたはあなたができることを見ることができます:
- Visual Studioを使用したデバッグPOSIXアプリケーション
- 64ビットWindowsエディションで32ビットPOSIXアプリケーションを実行します
- BSDサポートはWindowsのPOSIX実装に含まれているため、BSDアプリケーションを実行します
親切に読んでください https://en.wikipedia.org/wiki/windows_services_for_unix