WSL 2 簡介WSL 2 是微軟推出的Windows Subsystem for Linux的第二代版本,它有下面的這些優勢: · 完整的Linux內核:WSL 2 運行一個真正的Linux內核,這使得它與Linux應用程序的兼容性大幅提高,支持更多的系統調用。 · 更高的性能:WSL 2 的文件系統性能顯著優于 WSL 1,特別是在使用如Node.js、Python等開發環境時表現尤為突出。 · 輕量化虛擬機:WSL 2 使用了一個極輕量級的虛擬機,不需要像傳統虛擬機那樣消耗大量資源。 在Windows上安裝和配置WSL 21. 啟用WSL 在使用WSL 2之前,你需要首先啟用Windows的WSL功能: 1.1 打開PowerShell(以管理員身份運行)。 1.2 輸入以下命令啟用WSL功能: wsl --install 1.3 系統將自動安裝WSL并啟用必要的組件。如果你的系統未安裝Windows Subsystem for Linux功能,它會自動安裝并提示你重啟計算機。 2. 設置WSL 2為默認版本 為了確保新的Linux發行版使用WSL 2,你可以通過以下命令將WSL 2 設置為默認版本:
3. 安裝Linux發行版 完成WSL配置后,你可以從Microsoft Store安裝你喜歡的Linux發行版,如Ubuntu、Debian或Kali Linux: 3.1 打開Microsoft Store,搜索“Linux”。 3.2 選擇你想要安裝的發行版(例如Ubuntu),點擊“獲取”進行安裝。 3.3 安裝完成后,啟動該Linux發行版,進行初始配置(包括設置用戶名和密碼)。 4. 驗證WSL 2的配置 你可以通過以下命令驗證所安裝的Linux發行版是否正在使用WSL 2: wsl -l -v 這個命令將列出所有已安裝的發行版,并顯示它們是使用WSL 1還是WSL 2。 在WSL 2上開發和測試Linux應用1. 設置開發環境 在WSL 2中,你可以像在任何Linux環境中一樣安裝和配置開發工具。例如,安裝build-essential包來獲得常用的編譯工具:
你還可以通過包管理器安裝其他開發工具,如Git、Python、Node.js等: sudo apt install git python3 nodejs 2. 測試Linux應用 在WSL 2中運行和測試Linux應用程序就像在普通Linux環境中一樣。你可以使用各種測試工具和框架,例如pytest、Jest、或者直接使用Bash腳本。 例如,如果你正在開發一個Python應用程序,可以通過以下方式進行測試:
這些命令將在WSL 2的環境中運行測試,并顯示測試結果。 3. 使用Docker進行容器化開發 WSL 2 完美支持 Docker,這是一個在 Linux 環境中開發和部署容器化應用的流行工具。你可以在 WSL 2 中安裝 Docker,并使用它來構建和測試容器: 3.1 在 WSL 2 的 Linux 環境中安裝 Docker: sudo apt install docker.io 3.2 啟動 Docker 服務:
3.3 使用 Docker 構建和運行容器: docker build -t myapp .
docker run -d -p 8080:80 myapp 使用 WSL 2 的 Docker,可以讓你在 Windows 上輕松運行 Linux 容器,并無縫地將應用程序部署到生產環境。 WSL 2 中的文件系統訪問WSL 2 提供了對 Windows 文件系統的訪問,同時你也可以從 Windows 訪問 WSL 2 中的文件。 1. 訪問 Windows 文件系統 在 WSL 2 中,你可以通過 /mnt/c 等目錄訪問 Windows 文件系統。你可以在 Linux 環境中直接操作 Windows 的文件,這對于跨平臺開發非常有用。 例如,你可以在 WSL 2 中使用以下命令訪問 Windows 的 C: 驅動器:
2. 從 Windows 訪問 WSL 2 文件系統 在 Windows 中,你可以通過 \\wsl$ 網絡路徑訪問 WSL 2 的文件系統。例如,打開文件資源管理器,輸入 \\wsl$,然后選擇你安裝的 Linux 發行版,即可瀏覽其文件系統。 |
|