【IT初心者向け】Windowsでbusyboxを利用できるようにする

## はじめに
この記事は前回のGit Bashのインストール方法の補足です。
[【IT初心者です】がんばってWindowsにLinuxを実装してみた](https://qiita.com/tamcchi103/items/b02703d8a6b61d3dff0c)

今回はbusyboxのインストール方法について画像付きでご紹介したいと思います！


## busyboxのダウンロード
インストール方法については以下の記事にお世話になりました。
[BusyBox設定備忘録](https://qiita.com/Near2828/items/53c8fce7c42134947133)

まず[busybox](https://frippery.org/busybox/)のトップページを開くと、なにやら仰々しい画面が開くので、下にスクロールして「**busybox.exe**」をクリックします。
この.exeファイルがダウンロードされれば**もう自分のPC内でbusyboxが使える状態になっています！**
busyboxはコマンドプロンプト上で利用するのでご注意ください。
![busybox install.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/45a73a1d-380d-7d1b-9eaa-be18106521c2.png)
## busyboxを使う前に...
ダウンロードもしたことだし、さっそく使いたいところなのですが、
このままコマンドプロンプトで`busybox`と打ち込んでも何も反応がありません。

コマンドプロンプト上でbusyboxを使えるようにするには、**busybox.exe**を**適切なフォルダに移動させる**必要があります。

![busybox install2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/27791b46-1ae1-dae3-4660-6a0e1535a053.png)

どこに動かせばいいかというと、コマンドプロンプトがいま操作しているディレクトリに移動させればよいです。
**ディレクトリ**とは**フォルダ**のことだと思ってくれれば大丈夫です。

つまりこの例でいうと、**C:\Users\microsoft>**と書いていることから<font color=DarkGray>（「￥」マークは「\」（バックスラッシュ）とイコールです）</font>、
いまコマンドプロンプトは「『**C:**』の『**ユーザー**』フォルダの中の『**microsoft**』フォルダ」の中を操作しているので、この<font color=red>**microsoftフォルダ**に**busybox.exe**を移動</font>させてやればよさそうです。

実際、移動させることで下の図のように`busybox`コマンドがちゃんと実行されるようになります。

![busybox install3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/d4671b3f-19b8-286d-bdad-ceaa24764fc4.png)
## busyboxの各コマンドをインストール
このままだとLinuxのコマンドを実行するときにいちいち前に**busybox**を打たないといけないので、それを解消するために
`mkdir busybox`と
`busybox --install ./busybox`の2つを打ち込んで実行します。

これにより、新しくmicrosoftフォルダに**busybox**というフォルダが生成されます。中を覗くと何やら.exeファイルがたくさんあることがわかります。

ここまででコマンドプロンプト上でこの**busybox**フォルダに移動することで、busyboxを打たずに各コマンドが実行できるようになりました。
フォルダの移動は`cd busybox`で行えます。

![busybox install4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/9b92f833-b1b3-d3e9-6e7c-636122f47dd0.png)

## システム環境変数の追加
最後に「**システム環境変数の追加**」というものを行う事で、**どのフォルダにいても**busyboxを打たずに各コマンドが実行できるようになるので、ぜひ設定しましょう！

一見難しそうですが覚えてみると意外と簡単で、やることは<font color=red>**たったの2ステップ**</font>です！

---

**①** まず第1ステップとして、**busybox**フォルダが**このPC内のどこにあるかという情報**<font color=orange>（**パス**といいます）</font>をコピーします。

ファイルが羅列されている部分の上の方に、**microsoft > busybox**のようになっている箇所があると思うので、そこをクリックして、<font color=blue>青くなった状態</font>でコピーをしましょう（**右クリック →　「コピー(C)」**か、**「Ctrl + C」**）。（気持ち右の方をクリックするとうまくいきやすいです）

![システム環境変数追加.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/a44b9d89-6cdc-ddac-3695-9714052d3169.png)

---

**②**　第2のステップは、**システム環境変数**の「**Path**」の中に、**いまコピーしたbusyboxフォルダの<font color=orange>パス</font>をペースト**します。

個人的にはこの記事がわかりやすかったです
[Windows 10でPath環境変数を設定／編集する](https://www.atmarkit.co.jp/ait/articles/1805/11/news035.html)

下の画像の手順に従うことで、うまくいくはずです。Windowsのバージョンが違くて<font color=red>**「システム環境変数の編集」が見つからない**</font>という場合でも、左下の検索窓で、「**システム環境変数**」と入力すればそれっぽいものが出てくるはずです！

もし<font color=red>**「システム環境変数」がいじくれない**</font>場合は、その上の「**ユーザー環境変数**」の『**Path**』のところにペーストしてもうまくいきます。

設定が一通り完了したら、**コマンドプロンプトを再起動**して、最初の画面で**ls**を実行してみましょう。
いままではエラーが出ていたはずが、ちゃんと実行されるようになっているはずです！


![システム環境変数追加2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/870dcfe2-e748-6530-f6be-3db42bfef94c.png)
![システム環境変数追加3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/26b68442-e604-4dcf-b3af-de6f3110bf3b.png)
![システム環境変数追加4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/7486dd9b-c5ee-a9a4-212e-ae4eb1819d2d.png)
![システム環境変数追加5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/650537/9603e1da-dc7b-0f5e-1d26-ddb677a563b7.png)

以上で**busybox**のインストールと初期設定はすべて完了です。
お疲れ様でした！🙇‍♂️

## 最後に
システム環境変数の追加の仕方がわからず、中途半端な段階までで投稿してしまいましたが、無事一通りの初期設定を乗せることができました！

この記事が皆様のお役に立てば光栄です！
ご精読ありがとうございました！