16
はははははははBash on Windows 青青 青青 JAZUG 青青 ( 青青青青 ) 2016/11/26 青 2 青青青青 LT

はじめませんか? Bash on Windows

Embed Size (px)

Citation preview

Page 1: はじめませんか? Bash on Windows

はじめませんか?Bash on Windows

青柳 英明

JAZUG 熊本 ( くまあず )2016/11/26 第 2 回勉強会 LT

Page 2: はじめませんか? Bash on Windows

自己紹介青柳 英明

・ 修羅の国、福岡

・ 福岡で インフラ SE やってます

改め 「大穴の国、福岡」 から来ました

参考画像:アレフガルドへの入口

・ Azure 歴 … 約半年ちょっと

Page 3: はじめませんか? Bash on Windows

「 Bash on Windows 」 って?

Linux の標準シェルである 「 Bash 」 が、

・・・そのまんまかい!

・ 今年 7 月、 「 Windows 10 Anniversary Update 」 で提供開始

Windows 上で動く

・ ただし、まだ Preview 扱い・・・

Page 4: はじめませんか? Bash on Windows

仕組みは?

仮想マシン上でLinux が動いている?

Bash をWin32 に移植?

(Cygwin 的な・・・ )( あぁ、 Hyper-V ね~ )

Page 5: はじめませんか? Bash on Windows

仕組みは?

Windows 10Windows Subsystem for Linux

(≒Linux カーネル )

Ubuntu (14.04 LTS)

Bash

・・・なので、正確には 「 Bash on Ubuntu on Windows 」 だったりします

Linux ツール Linux ツール

Win アプリ Win アプリ

Page 6: はじめませんか? Bash on Windows

Bash on Windows の利点

・ Hyper-V 不要

・ Windows 10 「 Home 」 で使える! (Pro じゃなくても OK)

・ スペックが低くても大丈夫! (Atom とかでも そこそこ使えます )

・ 他の仮想化ソフトと共存可能! (VMware 、 VirtualBox)

Page 7: はじめませんか? Bash on Windows

Bash on Windows を使うには?

Step 1:

Step 2:

「 Windows Subsystem for Linux 」 のインストール

「開発者モード」 への切り替え

Step 3: Bash のインストール

Page 8: はじめませんか? Bash on Windows

Bash on Windows を使うには?

「コントロールパネル」 → 「プログラムと機能」

Step 1:「 Windows Subsystem for Linux 」 のインストール

「 Windows Subsystem for Linux 」 にチェック

「 Windows の機能の有効化または無効化」

( インストール後、再起動が必要 )

Page 9: はじめませんか? Bash on Windows

Bash on Windows を使うには?Step 2:「開発者モード」 への切り替え

「設定」 → 「更新とセキュリティ」

「開発者向け」 → 「開発者モード」 を選択

Page 10: はじめませんか? Bash on Windows

Bash on Windows を使うには?Step 3:Bash のインストール

コマンドプロンプト起動 → 「 bash 」 コマンド実行

「 bash 」 コマンド実行

“y” を入力

ユーザー名 / パスワードを設定

※ ユーザー名 / パスワードは Windows 側と合わせる必要は ありません

Page 11: はじめませんか? Bash on Windows

Bash on Windows を使うには?

< ワンポイント >

一度 Bash をインストールした後、環境を元に戻したい場合は・・・

コマンドプロンプト ( 管理者 ) から↓を実行することで、再インストールができます

lxrun /uninstall /full

lxrun /install

いじくりまくって環境がグチャグチャになってしまっても安心ですね! (^_^)

Page 12: はじめませんか? Bash on Windows

Bash on Windows どう使う?

昨今のクラウド界隈、 Linux ベースの情報が多い・・・( マイクロソフトさんも 「 Azure♡Linux 」 ですしね~ )

手元で使うツール等が、 Linux 前提の場合が結構ある!?

→ Windows で読み替えてやってみるも、うまくいかなかったり (´ ・ ω ・ `)

Page 13: はじめませんか? Bash on Windows

Bash on Windows どう使う?

これまでは、

・ 仮想マシンに Linux を入れてみる

・ あぁ、こんなとき、 Mac ユーザーはいいなぁ・・・

・ クラウドに Linux マシンを立ててみる

これからは、

・ Bash on Windows があるじゃない!しかも、 Mac と違ってこっちは Linux だぜいっ ← 余計

Page 14: はじめませんか? Bash on Windows

いや、しかし・・・

Preview 版だけあって、

・ 日本語の扱いに制限がある

・ ファイルシステムの制限

・ コンソールが 256 色表示に対応していない

日本語の入力 → ×日本語の表示 → △ ( 表示が崩れる場合あり )

青色とか、すげぇ見づらいっす・・・

Windows 側 → Linux 上のファイルLinux 側 → Windows 上のファイル

どちらも行けるんですが、注意しないとファイルが壊れることもあるらしい・・・

(Config 書き換えればいいんでしょうけどね )

Page 15: はじめませんか? Bash on Windows

動くもの、動かないもの

・ LAMP

・ Docker

→ ○ ( ローカルで確認してクラウドへデプロイとか、できそうですね )

・ .NET Core→ ○ (Windows で直接動かせばいいじゃん!というツッコミは却下 )

→ × ( 今のところ動かないそうです;ただし Docker Client は OK とのこと )

Page 16: はじめませんか? Bash on Windows

ご清聴、ありがとうございました!

結局、 Bash on Windows って

「まだ Preview だし~」

「結局、 Linux → BoW の読み替えが必要だし~」

とか意見はあるかと思いますが・・・今のうちから使っておくと、いずれ幸せになれるんじゃないかと思います。

きっと (^^;