[Linux] #0 Windows Subsystem for Linux - antqtech/KM GitHub Wiki
什麼是 WSL(Windows Subsystem for Linux)?
WSL(Windows Subsystem for Linux)是一個由微軟開發的工具,允許用戶在 Windows 上運行 Linux 環境。這意味著你可以在不需要安裝虛擬機或雙重啟動的情況下,直接在 Windows 系統中使用 Linux 的命令行和應用程式。
為什麼要使用 WSL?
-
開發環境:許多開發者喜歡在 Linux 環境中工作,因為它對於程式開發、軟體測試、伺服器管理等非常友好。WSL 讓 Windows 用戶也能夠享受這些 Linux 環境的優勢,而不需要切換到另一台電腦或虛擬機。
-
簡化安裝:傳統上,安裝 Linux 需要格式化硬碟或使用虛擬機,但 WSL 讓安裝和使用 Linux 系統變得更簡單,並且不會影響 Windows 系統。
-
節省資源:相比虛擬機,WSL 是更輕量的,因為它直接在 Windows 上運行,不需要分配太多的系統資源。這意味著它的啟動速度更快,運行時也佔用更少的記憶體和處理器。
WSL 的工作原理
WSL 實際上並不完全是安裝 Linux,而是模擬一個 Linux 核心在 Windows 中運行。你可以在 WSL 中使用大多數 Linux 工具和程式,像是 Ubuntu、Debian 或 CentOS 等發行版都可以安裝。
如何使用 WSL?
-
安裝 WSL:
- 開啟 Windows PowerShell 或 命令提示字元(以管理員身份運行),輸入以下命令:
wsl --install
- 根據提示重啟電腦。
- 開啟 Windows PowerShell 或 命令提示字元(以管理員身份運行),輸入以下命令:
-
選擇 Linux 發行版:
- 安裝完畢後,從 Microsoft Store 下載你喜歡的 Linux 發行版,如 Ubuntu、Debian 等。
- 可用 Ubuntu 22.04.3 LTS
- 安裝完畢後,從 Microsoft Store 下載你喜歡的 Linux 發行版,如 Ubuntu、Debian 等。
-
開始使用:
- 安裝完成後,打開安裝的 Linux 發行版,你就能進入一個 Linux 的命令行界面,開始使用 Linux 系統。
WSL 2 與 WSL 1 的區別
WSL 有兩個版本:WSL 1 和 WSL 2。
- WSL 1:在 Windows 中模擬 Linux 系統的運行,速度相對較快,但有些特性無法完全支持,如某些網路功能和檔案系統性能較差。
- WSL 2:引入了真實的 Linux 內核,讓 Linux 環境的兼容性和性能大幅提升,尤其在檔案系統操作上表現更好。不過,由於其使用虛擬化技術,啟動和運行速度稍慢。
你可以根據需要選擇使用 WSL 1 或 WSL 2,並在安裝過程中進行設置。
WSL 的應用場景
- 開發者:開發者可以在 WSL 中編寫和測試 Linux 上的應用程式,並在不離開 Windows 環境的情況下,體驗 Linux 的強大功能。
- 學習 Linux:對於初學者來說,WSL 是一個很好的學習 Linux 的工具,因為它不需要實際安裝 Linux 系統。
- 跨平台開發:如果你需要開發跨平台的應用程式,WSL 可以讓你在 Windows 上模擬一個完整的 Linux 環境。