WSL介紹(windows subsystem for linux)
前言
WSL 2 僅適用於 Windows 10 版本 18917 或更高版本
- 可以通過開啟命令提示符並執行 ver 命令來檢查 Windows 版本
一、啟用windows功能
控制皮膚 -> 程式 -> 程式和功能 -> 啟用或關閉Windows功能
在功能列表中找到適用於Linux的Windows子系統和虛擬機器平臺兩項啟用。
重新啟動計算機
二、安裝ubuntu
接下來需要從微軟下載一個最新的Linux核心升級包並安裝,下載安裝包 wsl_update_x64.msi,下載完成後直接安裝。
完成之後,以管理員身份執行 PowerShell
,執行如下命令來設定wsl使用的預設版本
PS C:\Windows\system32> wsl --set-default-version 2
這裡我們將預設設定為 wsl 2 。
開啟Windows應用商店(Microsoft Store),直接在應用商店中搜尋 Linux ,選擇 Ubuntu 20.04,點選 獲取 將應用加入賬號,然後在點選 安裝 按鈕進行安裝。
三、安裝Wdindows終端應用(Windows Terminal)
安裝的Ubuntu子系統提供了一個預設的終端,不過微軟開源了一個Windows上的終端工具 - Windows Terminal,該工具支援很多自定義配置,同時支援Windows的Powershell,也支援Linux子系統,因此可以安裝使用。
直接在應用商店搜尋 Terminal ,選擇 Windows Terminal 進行安裝,安裝完成之後可通過開始選單啟動
二、PHP環境
1、寶塔可能不支援,我嘗試了一上午才發現寶塔比較坑!!!建議自己安裝或用小皮皮膚
2、小皮安裝後通過127.0.0.1…是可以直接訪問到虛擬機器的,就和自己的伺服器一樣進行管理
3、如果windows也安裝phpstudy的話會有問題,win的無法訪問,也就是說兩個系統都在用127.0.0.1,開哪個就走哪個
三、切換環境
1、要使用linux環境就開啟ubuntu切換到root後啟動小皮皮膚 (xp 命令可以掉出皮膚)
2、要使用win環境就得關閉ubuntu
檢視所有正在執行的WSL發行版
wsl –list –verbose
關閉Linux發行版
wsl –shutdown
啟動Linx發行版
通過Terminal啟動。
四、使用感受
1、若非想使用swoole等不建議使用wsl2來當作執行環境,感覺稍微有點卡,據說好像是IO的問題(linux的網站目錄我設定的是win的目錄)
2、來回切換其實熟悉的話還是比較方便的,無非就是wsl –shutdown 後用本地或點開ubuntu後sudo -i xp 1
五、掛載目錄
/mnt 為掛載目錄,可直接訪問windows的c盤或d盤
本作品採用《CC 協議》,轉載必須註明作者和本文連結