Microsoft Build Developer Conference が 3月30日から4月1日 に開催された際、Microsoft は業界を驚かせる発表とプレゼンテーションを行いました: Windows 10 のアップデート #14136 から、bash を Ubuntu 上で Windows 上で実行することが可能になります。
このアップデートは既にリリースされていますが、まだベータ版であり、一般の利用者ではなくインサイダーや開発者向けにのみ利用可能です。
この機能が安定版に達し、誰もが利用できるようになるとき、特に Linux コマンドライン環境にネイティブなテクノロジー(Python、Ruby など)を扱う FOSS プロフェッショナルにとって歓迎されることでしょう。残念ながら、これは Windows 10 でのみ利用可能であり、以前のバージョンでは利用できません。
しかしながら、Windows 用の広く知られている Linux 環境である Cygwin はかなり前から存在し、Linux プロフェッショナルが Windows コンピュータで作業する必要があるときに広く利用されてきました。
“Bash on Ubuntu on Windows” とは基本的に異なりますが、Cygwin はフリーソフトウェアであり、Linux 上で作業しているかのように使用できる大規模な GNU およびオープンソースツールセットを提供し、POSIX API 機能を大幅に拡張する DLL を提供しています。さらに、XP SP3 以降のすべての 32 ビットおよび 64 ビット Windows バージョンで Cygwin を使用できます。
Cygwin のダウンロードとインストール
この記事では、Linuxコマンドラインで最もよく使用されるツールを備えた
ステップ1 – インストールプロセスを起動し、「<インターネットからインストール>」を選択します:

ステップ2 –

ステップ3 – インターネット接続タイプを選択し、

次の画面で「次へ」をクリックすると、最初に実際のインストールプロセスを案内する予備パッケージがまず取得されます。選択したミラーが稼働していないか、またはすべての必要なファイルを含んでいない場合、別のミラーを使用するよう求められます。HTTPの対応がうまくいかない場合はFTPサーバーを選択することもできます。
すべてが予想通りに進むと、数分以内にパッケージ選択画面が表示されます。私の場合、他の方法が失敗した後、ftp://mirrors.kernel.orgを選択しました。
ステップ4 – 各希望のカテゴリをクリックしてインストールしたいパッケージを選択します。ソースコードもインストールすることができます。入力テキストボックスを使用してパッケージを検索することもできます。必要なパッケージの選択が完了したら、次へをクリックしてください。

依存関係のあるパッケージを選択した場合、依存関係のインストールを確認するよう求められます。

ダウンロード時間は、以前に選択したパッケージの数と必要な依存関係によって異なります。いずれにせよ、15〜20分後に次の画面が表示されるはずです。
希望のオプションを選択(デスクトップにアイコンを作成 / スタートメニューにアイコンを追加)し、インストールを完了するには完了をクリックしてください。

ステップ1から4までを正常に完了した後、次のセクションでWindowsデスクトップ上のアイコンをダブルクリックしてCygwinを開くことができます。
Source:
https://www.tecmint.com/install-cygwin-to-run-linux-commands-on-windows-system/