使用 Windows系統開發時由於系統環境和線上環境(一般是 Linux)不一致可能導致各種問題。另外,部分擴充套件庫只支援在 Liunx 系統下執行,因此 Linux開發環境尤為重要。
Windows上的 Linux環境一般由 vm/vbox 在虛擬機器下執行,但是比較麻煩,而且虛擬機器執行時佔用資源也比較高等。
本次老男孩老師教大家如何利用微軟新推出的 Linux子系統,搭建一個輕量高效的 Linux環境。
WindowsSubsystemforLinux(簡稱 WSL)是一個在 Windows10上能夠執行原生 Linux二進位制可執行檔案( ELF格式)的相容層。它是由微軟與 Canonical公司合作開發,其目標是使純正的 Ubuntu14.04"Trusty Tahr"映像能下載和解壓到使用者的本地計算機,並且映像內的工具和實用工具能在此子系統上原生執行。
開啟Linux子系統首先開啟 Win10的開發者模式
【更新和安全 → 開發者選項 → 開發人員模式】
新增Linux子系統程式
【應用 → 應用和功能 → 程式和功能 → 啟用和關閉 Windows功能 → 適用於 Linux的 Windows子系統】
通過應用商店安裝 Linux
在微軟應用商店搜尋 Linux,可以看到一系列 Linux發行版
可以根據自己的需要選擇適合自己的發行版,下載完成後啟動,等待安裝完成,輸入賬戶和密碼,我們便得到了一個 Linux 環境了。
可能出現無法安裝的錯誤Installing, this may take a few minutes...
Installation Failed!
Error: 0x8007019e
Press any key to continue...
解決辦法:
Win+X,選擇 WindowsPowerShell(管理員)輸入回車,輸入 Y,重啟!重新開啟已經安裝的子系統,等幾分鐘,輸入賬戶和密碼。 安裝開發環境 等待片刻安裝完成之後即可按照提示設定使用者名稱和密碼配置開發環境。你可以自定製你需要的開發環境,也可以使用諸如寶塔等整合環境( www.bt.cn)(也可選擇其他環境)環境結束 Linux子系統與Windows的互通 如果想在 Linux 檢視其他分割槽,WSL 將其它碟符掛載在 /mnt 下。如果想在 Windows 下檢視 WSL 檔案位置,檔案位置在: C:\\Users\\使用者名稱\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs 下。Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
如果大家有其它方法,也歡迎留言和老男孩老師交流~
讓我們一起學習和進步吧~