web-dev-qa-db-ja.com

仮想マシンとCygwin

仮想マシン ソフトウェア VirtualBoxVMWareParallels などの登場で Cygwin Linuxのような環境を提供するためにWindowsプラットフォームで役立つものはありますか?

14
Prabhu R

仮想マシンとCygwinは、2つの異なる質問に答えます。

仮想マシンは、複数のオペレーティングシステムを同時に実行する場合に使用します。これは、2セットのハードウェアを購入する費用をかけずに2台のコンピューターを所有しているようなものです。

Cygwinは、Windowsに多数のUnixツールを提供して、UnixオタクがWindowsをより効果的に使用できるようにし(Cygwinは実際にはそれほどうまく機能しないと主張しますが)、Windowsよりも優れた機能を備えたツールを提供することを目的としています。独自に提供します。 「Linuxのような環境」を提供するCygwinの特性は特に正確ではないと思います。 (Cygwinは、実際にはWindows用のより完全なPOSIX開発環境を提供することを目的としており、そうすることで、多くのユーティリティを提供します。ただし、エンドユーザーにとっての最終結果は、単にツールを提供するだけです。)

実際には、3番目のオプションの一種である Cooperative Linux があります。これは、実際にはWindows内にLinuxのような環境を提供すると思います。実際には、LinuxカーネルをWindows内のプロセスとして実行します。その下で実行されるいくつかのディストリビューションがあります。 andLinux 頭に浮かぶ。これらのシステムを使用すると、実際には、仮想マシンよりもWindows環境と直接対話できるLinux環境があります。

20
wfaulk

仮想マシンに閉じ込められるのではなく、Windowsボックス上のファイルを操作したいrsyncのようなUnixツールを実行する場合でも便利です。その後、Windowsスケジューラを使用して、ツールでジョブを開始することもできます。

4
andynormancx

私に関する限り、Cygwinは別の概念です。仮想マシンとは異なり、Linux環境/レイヤーをエミュレートするDLLを提供します。これは、Windowsマシン上でLinuxプログラムを実行および構築できます。たとえば、配布されているだけのライブラリを使用する場合ソースコードとして、組み込みのLinuxシステムを対象としている場合、このライブラリをVisual Studioで使用する場合はどうなりますか?Linuxの依存関係に依存しているため、VSを使用してビルドすることはできません。この状況ではCygwinが必要です。

2
Peiti Li