Windows 10 安裝 Linux Sub-System

有冇官方名稱呢?我都唔係好知,安裝嘅時候係 Windows Features 之一,選項名稱叫 Windows Subsystem for Linux (Beta),仲係 beta,Microsoft 可能跟 Google 學嘅,將啲產品都配上 beta,有鑊嘅時候可以容易啲卸膊。 😂

因為係 Linux 嘅 Bash system 於是有網友叫佢 Bash for Windows,又因為 Microsoft 用嘅係 Ubuntu,有人又叫佢 Ubuntu Bash for Windows。

叫咩唔重要,可以攞嚟做咩就較為重要!講真,今時今日,冇咩人要喺 Windows run Linux bash 吧?遲來的春天!

咁你又安裝?嘿嘿,因為手多,想睇下 Windows 10 會唔會贏番流失咗嘅 Windows developers 囉,用過先有發言權嘛:

screen-shot-2016-09-12-at-1-10-17-pm screen-shot-2016-09-12-at-8-56-55-am screen-shot-2016-09-12-at-8-57-32-am
一定要係 Windows 10 ver. 1607,Win 10 一週年出嘅 Anniversary Update,好多鑊嗰隻 update。 喺 Search Windows 輸入 settings,launch Settings。 再 click Update & security。
screen-shot-2016-09-12-at-1-11-12-pm screen-shot-2016-09-12-at-8-59-05-am screen-shot-2016-09-12-at-9-00-01-am
選 For developers,再點選 Developer mode,如果你個畫面唔係咁,九成你未升級至 1607。 再去 Search Windows 輸入 program,click Programs and Features。 喺哩度再 click Turn Windows features on or off。
screen-shot-2016-09-12-at-1-28-10-pm screen-shot-2016-09-12-at-1-48-51-pm screen-shot-2016-09-12-at-1-49-37-pm
轆到最底會見到 Windows Subsystem for Linux (Beta),check 佢,click OK。 安裝完會 reboot,reboot 完去 Search Windows 輸入 bash,click Command bash。 進入 command prompt (老嘢會叫 DOS prompt)。
screen-shot-2016-09-12-at-1-50-14-pm screen-shot-2016-09-12-at-1-59-33-pm screen-shot-2016-09-12-at-2-00-32-pm
答 y,然後按 Enter,繼續未完成嘅安裝。 跟住會問你第一個 user 名同 password,同你個 Windows login user 完全冇關。 到此,安裝完成。
screen-shot-2016-09-12-at-2-05-20-pm screen-shot-2016-09-12-at-2-06-13-pm screen-shot-2016-09-12-at-2-08-02-pm
可以試下 bash comands。 方便起見,整個 shortcut 喺 Taskbar,去 Search Windows 輸入 Ubuntu,right click Bash on Windows,click Pin to Taskbar。 以後 click 個 taskbar shortcut 就會直接 launch Bash,而且係 login 你剛才 set 嘅 user。
screen-shot-2016-09-12-at-2-08-28-pm screen-shot-2016-09-12-at-2-27-39-pm screen-shot-2016-09-12-at-2-27-59-pm
可以玩下 bash commands 喇。 我就第一時間試 cURL,送咗一個 message 去 Firebase Cloud Messaging 服務。 另一部機立即收到個 push notification!

有咗 bash 可以 cut & paste 啲 sample codes 直接喺 Windows 10 做測試,唔使吓吓靠 PowerShell,而且 PowerShell 總有啲唔同,好多時都要改 code,好麻煩,依家直接好多,不過,不過…我都係用 OSX 好啲,唔使担心 beta 嘅問題,而且,我仲用緊 2009 Mac Mini 做 development,跑緊最新嘅 OS X 10.11.6,Microsoft 就太霸道,唔支持舊機不單止,連 Intel/AMD 最新嘅 CPU 都係 Windows 10 only,唯我獨尊!😡