---
# System prepended metadata

title: 任務三、安裝Powershell
tags: [Codeshiba]

---

# 任務三、安裝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 看到這個畫面應該是完成了吧

現在對於下載這個還是不是非常的清楚...
之後會再去閱讀他們的原理~
