Bash on Windowsをコマンドラインからインストール/アンインストールする
インフラエンジニアの伊藤です。
Bash on Windows使ってますか?
以前インストール方法をこのブログで書きました。
Windows 10 Anniversary UpdateをしてBashを使う方法 | 株式会社ビヨンド
リリースされてから、何が出来るんやろーってごちゃごちゃと触ってると、
どういう状態やったっけってなってしまいました。
で、特に重要なファイルだなんだっていうのは置いてなかったので、
もう一度作り直すかって思ったわけです。
コマンドラインからパッと出来ないものか…出来ました。
lxrunコマンド
コマンドプロンプト(管理者権限)から、lxrunコマンドでBash on Windowsのインストールやアンインストールが出来ます。
※インストールは、一度コントロールパネルよりWindows Subsystem for Linuxをインストールする必要があります。
Windows 10 Anniversary UpdateをしてBashを使う方法 | 株式会社ビヨンド
これは、lxrunコマンド自体がこのWindows Subsystem for Linuxに格納されているからです。
ちょっと見てみましょう。
λ lxrun /? LX サブシステムの管理操作を実行します 使用法: /install - サブシステムをインストールします オプションの引数: /y - ユーザーに許可を求めません /uninstall - サブシステムをアンインストールします オプションの引数: /full - 完全アンインストールを実行します /y - ユーザーに許可を求めません /setdefaultuser - bash を起動するサブシステム ユーザーを構成します。ユーザーが存在しない場合は作成されます。 オプションの引数: username - ユーザー名を指定します /y - ユーザー名が指定された場合、パスワードの作成を求めません /update - サブシステムのパッケージのインデックスを更新します
コマンドすげーシンプル。
じゃあ消してみます。
λ lxrun /uninstall /full これにより Windows 上の Ubuntu がアンインストールされます。 Ubuntu 環境およびすべての変更内容、新しいアプリケーション、およびユーザー データが削除されます。 続行するには、"y" を入力してください: y アンインストールしています... λ bash -- ベータ機能 -- これにより Windows に Ubuntu がインストールされます。Ubuntu は Canonical によって配布される製品であり、 次のサイトに示される条件に基づいてライセンスされています。 https://aka.ms/uowterms 続行するには、"y" を入力してください:
無事アンインストールされているようです。
(インストールされている状態だと、bashコマンドでBash on Windowsが起動する)
インストールは、今の「bash」コマンドでもOKですし、「lxrun /install」でも可能です。
λ lxrun /install -- ベータ機能 -- これにより Windows に Ubuntu がインストールされます。Ubuntu は Canonical によって配布される製品であり、 次のサイトに示される条件に基づいてライセンスされています。 https://aka.ms/uowterms 続行するには、"y" を入力してください: y Windows ストアからダウンロードしています... 100% ファイル システムを展開しています。この処理には数分かかります... 既定の UNIX ユーザー アカウントを作成してください。ユーザー名は、Windows のユーザー名と一致する必要はありません。 詳細: https://aka.ms/wslusers を参照してください 新しい UNIX ユーザー名を入力してください: unixuser 新しい UNIX パスワードを入力してください: 新しい UNIX パスワードを再入力してください: passwd: password updated successfully インストールが正常に終了しました λ bash unixuser@BYD-PC-15:/mnt/c/Users/itou$
うん、簡単ですね!
この記事がお役に立てば【 いいね 】のご協力をお願いいたします!