wsl-skill

SKILL.md

WSL 專家技能

本技能提供 Windows Subsystem for Linux (WSL) 環境下的全方位支援,涵蓋從基礎安裝到進階配置與管理的各個面向。

核心能力

  1. 子系統管理

    • 使用 wsl --install 安裝新的發行版。
    • 使用 wsl --list --all 檢視所有已安裝或可用的子系統。
    • 使用 wsl --set-default 設置預設發行版。
    • 使用 wsl --unregister 註銷並刪除發行版。
  2. 備份與遷移

    • 使用 wsl --export 將發行版導出為 tar 檔案。
    • 使用 wsl --import 從檔案導入新的發行版,或將發行版移動到不同磁碟機。
  3. 系統配置與自訂

    • 編輯 /etc/wsl.conf 配置子系統行為(如啟用 systemd)。
    • 配置 Windows 端的 .wslconfig 以管理資源分配(CPU, RAM)。
    • 自訂 Shell 環境(zsh, oh-my-zsh, Powerlevel10k)。
  4. 跨系統互操作性

    • 在 PowerShell/CMD 中直接執行 WSL 指令:wsl -d <Distro> <Command>
    • 管理檔案系統掛載與網路連接。
  5. 開發環境管理

    • 在 WSL 中使用 mise 管理多種語言版本(Node.js, Python, Go 等)。
    • 設定 Homebrew。

最佳實踐

  • 版本選擇:優先使用 WSL 2 以獲得更好的性能與相容性。
  • 資料備份:在進行重大更改(如移動磁碟路徑或註銷)前,務必先導出發行版作為備份。
  • 互操作性:利用 wsl -d <Distro> -u <User> zsh -ic "<Command>" 模式,可以確保在 Windows 中執行指令時載入完整的 WSL 環境變數與配置。

參考資源

Weekly Installs
1
First Seen
Today
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1