Window10にCygwinでrsyncとsshをインストールする

[Link-Cygwin]:https://cygwin.com/install.html
[Link-Cygwin2]:https://www.cygwin.com/

# Cygwinのインストール(`rsync`と`ssh`)

Windows10におけるCygwinのインストール手順を示す。ここでは`rsync`と`ssh`をインストールすることを目的とする。

## Cygwinインストーラーのダウンロード

[Cygwin公式サイト][Link-Cygwin2]へアクセスする。
![001_Cygwin公式サイト.png](https://qiita-image-store.s3.amazonaws.com/0/4247/7e1c07c0-cd37-e680-1762-04e03d1a7f2a.png)

[ここ][Link-Cygwin]からCygwinインストーラをダウンロードする。
![002_Cygwin公式サイト_ダウンロードファイルリンク.png](https://qiita-image-store.s3.amazonaws.com/0/4247/801ef8c4-56a3-96fc-8e23-7b3730002086.png)

## Cygwinインストーラーを実行する

ダウンロードしたCygwinインストーラ setup-x86.exe を実行する。
![003_Cygwinインストールファイル.png](https://qiita-image-store.s3.amazonaws.com/0/4247/8aa263bc-5191-27a7-4c2d-3c7505c71153.png)

[次へ]をクリックする。
![004_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/10223d75-02a8-292f-98e5-6b1569162d80.png)

"Install from Internet"が選択されていることを確認し、[次へ]をクリックする。
![005_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/7c957e8f-c1c3-e624-a2b9-39b91a632b03.png)

"Root Directory"にCygwinにインストールされるので、必要に応じてパスを変更する。"Install For"ではCygwinをインストールするユーザを確認し、必要に応じて変更する。これらに問題がなければ[次へ]をクリックする。
![006_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/1e6627c1-0f6f-7c81-7eda-9cbc9d65d710.png)

"Local Package Directory"にCygwinのセットアップ用ファイルのダウンロード先が表示されるので、必要に応じてパスを変更する。問題がなければ[次へ]をクリックする。
![007_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/697d5221-c10d-bc9f-2d3f-701218a20c79.png)

インターネットへの接続方法を選択する。直接接続か、Internet Explorerのプロキシ設定を用いるか、プロキシ設定を指定するか、を選べる。適切な選択を行い、[次へ]をクリックする。
![008_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/27a0d7e4-2f2f-922a-50ff-a888b4124d2b.png)

セットアップ用ファイルのダウンロード元を選択する。ここではhttp\://ftp.iij.ad.jpを選択している。[次へ]をクリックする。
![009_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/f5c35a38-226f-7c93-6561-ff461fce248b.png)

選択したサイトへアクセスし、情報取得するのでしばらく待つ。
![010_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/e0a228f2-4132-ec25-bb17-5ebf80bc44dc.png)

選択したサイトからインストール可能なパッケージが一覧表示される。
![011_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/313286f2-e4c5-26ce-f1f5-e59a9556eebd.png)

ウィンドウの左上にある"Search"のテキストボックス内に`rsync`を入力する。rsyncでフィルタリングされた結果が一覧表示されるので、"Net"にある"rsync"の行の左側のチェックボックスをクリックする。

インストール可能なバージョンが複数ある場合、クリックするごとに左側のバージョンを示す文字列が変化するので、最新のバージョンが表示されるように注意する。ここでは3.1.2-1を選択する。
![012_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/3621efc8-6aba-fb2e-30e7-6b14f6d86eb3.png)

同様にssh(open-ssh 7.3p1-１)を選択する。
![013_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/aab6f14f-57f2-5d88-cead-51330d2b9261.png)

依存関係にあるパッケージの一覧が表示されるので、"Select required package"の左にあるチェックボックスがオンであるかを確認し、[次へ]をクリックする。
![014_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/b2d4762c-a733-848a-1a96-f9068eca86bf.png)


セットアップ用のファイルのダウンロードおよびインストールが行われるので、しばらく待つ。
![015_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/eb83506c-0616-b9ff-95e4-2a6fe6e856ce.png)

![016_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/d418be19-ccc5-7f7c-34d1-24c98b8ca793.png)

ダウンロード、および、インストールが完了し、デスクトップへのショートカットを作成するか、スタートメニューへ追加するかを選択できるので、内容を確認して[完了]をクリックする。
![017_Cygwinインストール.png](https://qiita-image-store.s3.amazonaws.com/0/4247/19ae537e-176d-1f34-8559-4f157e9f1a56.png)

以上でCygwin(`rsync`と`ssh`）のインストールが完了した。

## 環境変数の設定

WindowsのコマンドラインなどからCygwinのインストールパスの指定なしでCygwinのコマンドを実行可能なように環境変数へパスを追加する。

[Windows]+sのショートカットでCortanaを呼び出し、”環境変数”を打ち込む。検索結果から"環境変数を編集/コントロールパネル"をクリックする。
![018_Cygwin環境変数設定.png](https://qiita-image-store.s3.amazonaws.com/0/4247/175090e8-374f-42e5-e5aa-6aa9d705a3cb.png)

"(ユーザー名)のユーザー環境変数"の領域の"Path"を選択状態にし、[編集]をクリックする。
![019_Cygwin環境変数設定.png](https://qiita-image-store.s3.amazonaws.com/0/4247/a54def39-d31e-7b2f-3951-d8defec6fbd7.png)

"環境変数名の編集"のダイアログで[新規]をクリックする。
![020_Cygwin環境変数設定.png](https://qiita-image-store.s3.amazonaws.com/0/4247/896512b7-680b-71e6-7918-92768880835e.png)

"環境変数名の編集"に新たなエントリが作成され、入力状態になるので、Cygwinのインストールパス直下にある"bin"フォルダのパス、ここでは"C:\Cygwin\bin"を入力する。
![021_Cygwin環境変数設定.png](https://qiita-image-store.s3.amazonaws.com/0/4247/08539319-0ea7-a3db-173a-1459ed005e84.png)

![022_Cygwin環境変数設定.png](https://qiita-image-store.s3.amazonaws.com/0/4247/f7ccf3ad-e1a3-a023-de26-57d3df508457.png)

入力内容が確定されたことを確認し、[OK]をクリックする。
![023_Cygwin環境変数設定.png](https://qiita-image-store.s3.amazonaws.com/0/4247/9ea4f30f-7079-3c8d-e64b-b09926f09413.png)

[OK]をクリックし、設定を完了する。
![024_Cygwin環境変数設定.png](https://qiita-image-store.s3.amazonaws.com/0/4247/a44d51b9-576c-a33f-a158-b1b7f276b9cf.png)

上記により、これ以降、コマンドプロンプトなどでCygwinのコマンドがパスの指定なしで実行できるようになる。