[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?

  1. 開發環境:許多開發者喜歡在 Linux 環境中工作,因為它對於程式開發、軟體測試、伺服器管理等非常友好。WSL 讓 Windows 用戶也能夠享受這些 Linux 環境的優勢,而不需要切換到另一台電腦或虛擬機。

  2. 簡化安裝:傳統上,安裝 Linux 需要格式化硬碟或使用虛擬機,但 WSL 讓安裝和使用 Linux 系統變得更簡單,並且不會影響 Windows 系統。

  3. 節省資源:相比虛擬機,WSL 是更輕量的,因為它直接在 Windows 上運行,不需要分配太多的系統資源。這意味著它的啟動速度更快,運行時也佔用更少的記憶體和處理器。

WSL 的工作原理

WSL 實際上並不完全是安裝 Linux,而是模擬一個 Linux 核心在 Windows 中運行。你可以在 WSL 中使用大多數 Linux 工具和程式,像是 Ubuntu、Debian 或 CentOS 等發行版都可以安裝。

如何使用 WSL?

  1. 安裝 WSL

    • 開啟 Windows PowerShell 或 命令提示字元(以管理員身份運行),輸入以下命令:
      wsl --install
      
    • 根據提示重啟電腦。
  2. 選擇 Linux 發行版

    • 安裝完畢後,從 Microsoft Store 下載你喜歡的 Linux 發行版,如 Ubuntu、Debian 等。
      • 可用 Ubuntu 22.04.3 LTS
  3. 開始使用

    • 安裝完成後,打開安裝的 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 環境。