# Environment Install
---
### 由於未來社課教學會使用到Linux環境
### 所以我們今天先來安裝~
----
### 安裝的幾個選擇(推薦排序由上到下)
1. WSL (version 1 or 2)
2. Virtual Machine (VM, 虛擬機)
3. Wubi (將Ubuntu以VHD格式裝成雙系統)
4. 直接安裝 (雙系統或覆蓋安裝)
---
### WSL?
Windows Subsystem for Linux
(Linux的Windows子系統)
----
|功能 | WSL 1 | WSL 2 |
|---|---|---|
|Windows 和 Linux 之間的整合 |✅|✅|
|快速開機時間 |✅|✅|
|相較于傳統虛擬機器,小型資源頁尾列印 |✅|✅|
|以最新版的 VMware 和 VirtualBox 執行 |✅|✅|
----
|功能 | WSL 1 | WSL 2 |
|---|---|---|
|受控 VM |❌|✅|
|完整的 Linux 核心 |❌|✅|
|完整的系統呼叫相容性 |❌|✅|
|OS 檔案系統之間的效能 |✅|❌|
----
簡單來說WSL 2的功能更完全
但需要開啟Hyper-V
(一般手機模擬器會無法使用)
----
### 安裝WSL
##### 啟用WSL功能
powershell 以管理員身分輸入這串
```cmd=
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
```
----
### WSL 2?
啟動Hyper-V
```cmd=
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
~
[點我安裝核心更新](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)
~
設置WSL 2為默認版本
```css
wsl --set-default-version 2
```
----
輸入wsl -l查看目前安裝的WSL版本 這邊可以看到我是Ubuntu
輸入指令將當前存在電腦裡的WSL轉換成WSL2
```css
wsl --set-version Ubuntu 2
```
----
### 打開MS Store

----
### Step 1 Windows Terminal

----
### Step 2 Ubuntu dritribute

----
### step 3 下載VSCODE
[VSCODE 連結](https://code.visualstudio.com/)

----
**VSCODE 延伸模組(搭配WSL)**

---
### VM?
虛擬機。
完全隔離環境✅
但效能相比WSL會較低
----
### 安裝VM
~~這邊不教~~
---
### Wubi?
(Windows-based Ubuntu Installer)
等同於獨立系統
完整硬體效能✅
但同時只能開一個系統
----
### 安裝Wubi
將ISO與exe放同一目錄

----
輸入使用者名稱與密碼

----
選擇Linux容量並安裝

Enjoy!
---
# END
{"metaMigratedAt":"2023-06-17T11:36:16.178Z","metaMigratedFrom":"YAML","title":"Environment Install","breaks":true,"contributors":"[{\"id\":\"8416e9d5-bab3-4b78-8d9b-644817bd3d18\",\"add\":2955,\"del\":991}]"}