15

Windows でネイティブの Unix ライクなアプリケーションを実行したい場合はどうすればよいですか? そこにある最高のアプリケーションは何ですか?

4

8 に答える 8

25

Cygwinはあなたが探しているものに最も近いですが、Wine とまったく同じではありません。

Cygwin は、Linux に似た Windows 用の環境です。これは次の 2 つの部分で構成されています。

  1. 実質的な Linux API 機能を提供する Linux API エミュレーション レイヤーとして機能する DLL (cygwin1.dll)。
  2. Linux のルック アンド フィールを提供するツールのコレクション。

Linux アプリケーションとのバイナリ互換性はありません。Cygwin で実行するには、ソースから再構築する必要があります。ただし、再構築すると、Linux とまったく同じように動作するはずです。

于 2009-03-17T02:24:06.677 に答える
14

まったく同じではありませんが、Virtualbox などの VM 内で完全な Linux インストールを実行することもできます: http://virtualbox.org/

于 2009-03-17T02:28:31.050 に答える
14

andLinux ( coLinuxベース) を見てみましょう。

サイトから:

andLinux は、Windows 2000 ベースのシステム (2000、XP、2003、Vista、32 ビット バージョンのみ) でシームレスに動作する完全な Ubuntu Linux システムです。

...

このテクノロジは、仮想マシンで Linux を実行するのと少し似ていますが、coLinux はエミュレートされた PC ではなく、Windows と Linux カーネルの合併であり、より効率的であるという点で異なります。XサーバーとしてXming、サウンドサーバーとしてPulseAudioを使用しています。

andLinux は開発用だけではなく、ほぼすべての Linux アプリケーションを変更なしで実行できます。

于 2009-03-17T02:59:28.010 に答える
9

シグウィンではありません

Cygwin ではないもの

  • Cygwin は、Windows でネイティブの Linux アプリを実行する方法ではありません。アプリケーションを Windows で実行する場合は、アプリケーションをソースから再構築する必要があります。

  • Cygwin は、魔法のようにネイティブ Windows アプリにシグナルや pty などの UNIX ® 機能を認識させる方法ではありません。繰り返しますが、Cygwin 機能を利用したい場合は、ソースからアプリをビルドする必要があります。

Cygwin は Linux に似たシェルを提供しますが、Linux アプリケーションを Windows で直接実行することはできません。Cygwinは「実質的な Linux API 機能を提供する Linux API エミュレーション レイヤーとして機能します」。

于 2009-03-17T02:33:05.843 に答える
5

遠い過去のある時点で、LINE Is Not an Emulatorがありました。これは、Wine とは正反対のことを目的としており、Windows で実行される Linux 実行可能ファイルにバイナリ互換性を提供することを目的としていました。

少なくとも概念実証としてはうまくいきましたが、大きな必要性はありません。

于 2009-03-17T20:02:41.617 に答える
4

これらの *nix アプリケーションを Win32 環境に移植することに興味がある場合は、MinGWプロジェクトを参照してください。私は主に Windows 上の GCC に使用しましたが、MSYS と呼ばれる興味深い環境も提供します。

UNIX コマンド ライン ツールの小さなコレクションで、POSIX 互換の Bourne シェル環境を提供する最小限のシステム。主に、オープン ソース ソフトウェアのビルドに使用される構成スクリプトと Makefile を実行する手段として開発されましたが、Windows cmd.exe を置き換える汎用コマンド ライン インターフェイスとしても役立ちます。

于 2009-03-17T02:43:10.093 に答える
3

マイクロソフトはしばらくの間、ある種の機能を果たす SFUを提供していました。Cygwin の方がはるかにうまく機能します。

Wine は Windows バイナリ用の UNIX システムを提供しているため、ABI 互換性を期待している場合、状況はかなり暗いものになります。 CoLinuxもある程度は機能しますが、通常、Windows X11 サーバーも構成しない限り、どのような種類のグラフィカル アプリケーションでもまったく役に立ちません。

于 2009-03-17T02:30:17.207 に答える
1

coLinux上に構築されたandLinuxを使用しました。組織は Ubuntu のインストールをコンパイルしました (Gutsy だと思いますが、Intrepid に簡単にアップグレードできました)。

1 つの警告: andLinux での開発はかなり遅いです。最後のベータ版がリリースされてから、ほぼ 1 年が経過しています。

于 2009-03-17T03:01:04.513 に答える