什么是 WSL
WSL(Windows Subsystem for Linux):Windows
系統中的一個子系統,在這個子系統上可以運行 Linux
操作系統。
可以讓開發人員直接在 Windows
上按原樣運行 GNU/Linux
環境(包括大多數命令行工具、實用工具和應用程序),且不會產生傳統虛擬機或雙啟動設置開銷。
什么是 WSL2?
WSL2
是適用於 Linux
的 Windows
子系統體系結構的一個新版本,它是對基礎體系結構的一次重大改造。
它使用虛擬化技術和 Linux
內核來實現其新功能,主要目標是提高文件系統性能和添加完全的系統調用兼容性。
個人理解:
WSL
: 並不是一個真正的 Linux
操作系統,僅僅是 Linux
應用程序與 Windows
操作系統之間的一個適配層。
在這個適配層之上,可以運行 Linux
應用程序,有點類似於以前的 cygwin
的方式。
WSL2
:它就是一個虛擬機,類似於 Vitual Box
,在這個虛擬機之上,運行一個完整的 Linux
操作系統。
相對於 Virtual Box
、VMWare
來說,WSL2提供更全面的兼容性、與 Windows
系統的互操作性更好、運行速度更快、占用系統資源更少。
激活 WSL 服務
開啟
linux子系統
和虛擬機平台
后,必須要重啟系統才能生效。
開啟方式1-命令方式
按 Win+X
, 啟動 windows terminal (管理員),注意:是帶有管理員的這個啊。
或者直接在搜索窗口中輸入 windows terminal
, 然后選擇以管理員方式運行:
windows terminal
的窗口是:
可以把 windows terminal
理解成升級版的、功能更強勁的 PowerShell/cmd
。
在 windows terminal
窗口中,輸入如下指令來激活 WSL
服務:
# 開啟linux子系統
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
#開啟虛擬機平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
開啟方式2-圖形化
按下 Win + R
,調出命令輸入窗口。輸入指令 appwiz.cpl
。
點擊左側的 【啟動或關閉 Windows 功能】:
彈出下面這個窗口:
需要勾選【適用於 Linux 的 Windows 子系統】和【虛擬機平台】這兩項。
接下來要做的事情,就是安裝 Ubuntu
操作系統。
設置WSL的版本為WSL2
wsl --set-default-version 2
執行更新wsl命令已確認wsl為最新版
wsl --update
wsl --install // 安裝wslg
如果更新失敗可以在更新設置中打開
接收其它Microsoft產品的更新
選項
安裝 Ubuntu-20.04 操作系統
安裝方式1-命令安裝
查看可安裝版本
wsl --list --online // 列出所有可安裝的linux版本
開始安裝
wsl --install -d Ubuntu-20.04 // 安裝Ubuntu-20.04
安裝方式2-圖形化(windows store)
啟動 【Windows Store】並搜索 Ubuntu
,然后選擇要安裝的系統
安裝完成之后,點擊【啟動】按鈕(圖片-侵刪):
第一次打開速度稍微慢一些,大約 1 分鍾左右吧,提示設置用戶名、密碼,然后就進入我們熟悉的窗口了(圖片-侵刪):
這樣,Ubuntu-20.04
系統就安裝好了!
安裝GUI程序並測試
sudo apt update
sudo apt upgrade
sudo apt install gedit // gnome桌面下的編輯器
命令執行完成功后會在開始菜單下生成Ubuntu-20.04
文件下(如下圖)
打開程序后如下圖
至此在win11下安裝wslg教程完成。