質問

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 次のスクリーンショットを使用してバックします。

機能リクエスト: https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6573649-full-posix-support

によると ハウツーオタクに関する記事, 、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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top