# 任務三、安裝Powershell ###### tags: `Codeshiba` 參考資料: 1. [在 windows10 安裝 bash& oh-my-zsh](https://medium.com/@wens.li/%E5%9C%A8-windows10-%E5%AE%89%E8%A3%9D-oh-my-zsh-916105cf36f7) 2. [Windows Subsystem for Linux (WSL) 原理介紹](https://hackmd.io/@billsun/Bkh8oAmGX?type=view) 3. [Windows 10 上適用於 Linux 的 Windows 子系統安裝指南](https://docs.microsoft.com/zh-tw/windows/wsl/install-win10) ## 一開始偷吃步,跑去看Window 10的安裝指南中文版惹... 微軟建議我們下載WSL2,那我就按照他們的建議進行WSL2的安裝 ### Step 1 以系統管理員身分打開Powershell 輸入 ``` dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ``` ### Step 2 啟用虛擬機器功能 以系統管理員身分開啟 PowerShell 並輸入 ``` dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` ### Step 3 下載Linux核心更新套件 [核心套件網址](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi) ### Step 4 將 WSL 2 設定為預設版本 執行這段命令時有撞牆,後來發現是沒有重開電腦,而且也沒有安裝核心更新套件 ``` wsl --set-default-version 2 ``` 兩個錯誤訊息都有遇到...太幸運了... 1. 如果 wsl --set-default-version 結果為無效的命令,請輸入 wsl --help。 如果未列出 --set-default-version,則表示您的作業系統不支援,則您必須更新至版本 1903,組建 18362 或更高版本。 2. 如果您在執行命令之後看到此訊息:WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel。 您仍需要安裝 MSI Linux 核心更新套件。 ### Step 5 選擇Ubuntu來下載 把帳密創建成功後就會看到下面的畫面囉 ![](https://i.imgur.com/og7TfrL.png) ### Step 6 Bash 安裝確認 ![](https://i.imgur.com/ey98N7C.jpg) 點選「設定」 進入「系統與更新性」 ![](https://i.imgur.com/BDyPCPM.png) 進入「開發人員專用」 ![](https://i.imgur.com/lkYAhyh.png) 點選「開發人員模式」 ![](https://i.imgur.com/X3XYgeW.png) 安裝完指定套件後,在windows工具列搜索「bash」,進入後即可開啟下列畫面 ![](https://i.imgur.com/9J3JUpL.png) ### Step 7 安裝Zsh 依序打入下列幾行指令 ``` sudo apt-get install curl ``` ``` sudo apt-add-repository ppa:git-core/ppa ``` ``` sudo apt-get update ``` ``` sudo apt-get install git ``` ``` sudo apt-get install zsh ``` ``` curl -L https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh | bash ``` ![](https://i.imgur.com/vWQxPeV.png) ``` bash -c zsh ``` 透過bash啟動zsh ``` chsh -s /usr/bin/zsh ``` 使用這個指令啟動ubuntu,輸入密碼後即可啟動(?) ![](https://i.imgur.com/hGDfJe2.png) ### Step 8 看到這個畫面應該是完成了吧 現在對於下載這個還是不是非常的清楚... 之後會再去閱讀他們的原理~