最近折騰了一下這個Linux子系統(tǒng),筆者認為用來做linux下的開發(fā)還是不錯的,幾乎完備了linux的所有功能,還能跟Windows進行文件交互闲延。還有一個很重要的原因是個別開發(fā)軟件的原因無法在Windows下很好的開發(fā),開發(fā)體驗非常不友好韩玩。筆者也體驗過虛擬機跟雙系統(tǒng)的方案垒玲,WSL是最輕量級的系統(tǒng),也是很好的替代方案找颓,所以決定寫了這篇文章合愈,為大家掃掃盲,也當做筆記記錄一下如何操作的击狮。
開始操作前先注意:
1.windows10系統(tǒng)版本號:2004佛析;build版本19041以上
win+R輸入
winver
即可查詢
2.建議到Microsoft Store上面下載Windows Terminal,這是巨硬自己開發(fā)的彪蓬,集合了powershell寸莫,WSL,Azure cloud shell等档冬。簡直就是為WSL量身定制的
一储狭、首先需要打開Windows功能里面的 適用于Linux 的 Windows子系統(tǒng)和虛擬機平臺
有2種方式:
第一種,用管理員身份打開Powershell輸入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
每執(zhí)行一行命令一定要重啟哦捣郊,不然可能會導致失敗,筆者慘痛的經歷慈参。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
第二種:打開控制面板->程序和功能->啟用或關閉Windows功能->適用于Linux 的 Windows 子系統(tǒng)和虛擬機平臺
然后重啟系統(tǒng)呛牲,如果你已經打開了跳過這一步
二、將WSL2設為默認版本
意思是以后安裝的所有發(fā)行版包括docker都是以WSL2去執(zhí)行驮配,
用管理員身份打開Powershell輸入以下命令:
wsl --set-default-version 2
這行命令之后安裝的所有Linux發(fā)行版都默認WSL2執(zhí)行娘扩。
三、下載安裝Linux內核更新包
下載地址:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
安裝的時候需要給他權限壮锻,選擇“是”就好了
四琐旁、安裝你想要安裝的Linux發(fā)行版
以下發(fā)行版都是支持的,部分下載地址官網上沒有給出猜绣,還請各位看官按需求去搜索:
SUSE Linux Enterprise Server 12 SP5
SUSE Linux Enterprise Server 15 SP1
Pengwin
Pengwin Enterprise
Alpine WSL
第一種方式是在Microsoft Store上面安裝灰殴,不過筆者覺得下載速度太慢了,所以我選擇了第二種掰邢。
第二種方式是:從上面的地址下載一個喜歡的發(fā)行版牺陶,將下載好的發(fā)行版后綴appx改為zip伟阔,然后解壓到非系統(tǒng)盤上面,在這里墻裂建議安裝到非系統(tǒng)盤上面去掰伸,這樣就不會消耗太多系統(tǒng)盤的空間皱炉,畢竟這個系統(tǒng)占用很多空間,到時候容量條變紅了狮鸭,心情都不太好了合搅。如果你的系統(tǒng)盤容量大,你可以直接執(zhí)行.appx文件下載到系統(tǒng)盤歧蕉。
還有一點就是盡量保存這個發(fā)行版的安裝包灾部,防止玩崩了重裝又要去找地址下載。
這里我引用了這位博主的意見廊谓,之前我一直都是安裝在c盤的梳猪,開始還好,到后面安裝了docker和桌面系統(tǒng)之后蒸痹,看到容量條滿了就很不爽春弥,而且還玩崩了一次網絡,就搜了一下安裝在D盤去了
五叠荠、給下載好的發(fā)行版創(chuàng)建用戶名和密碼
下面我就以 Ubuntu 20.04 LTS 進行示例:
設置完成后會提示一堆的系統(tǒng)信息
六匿沛、將Ubuntu 20.04 LTS設置為WSL2去執(zhí)行
通過管理員Powershell執(zhí)行以下命令查詢分配的版本:
wsl -l -v
在執(zhí)行下面命令前把剛才建立用戶那個程序關閉
wsl --set-version <發(fā)行版全稱> 2
這里請忽略docker的2條信息,看到Ubuntu-20.04 后面 VERSION下的數字是2榛鼎,已經在使用WSL2版本了
七逃呼、換國內鏡像源
安裝好了第一步之后當然是換源啦,因為大部分linux發(fā)行版的服務器都在國外所以下載速度都會很慢者娱,使用國內的鏡像下載速度就快很多抡笼,肯定比沒換舒爽多了
這里以阿里源為例
1、將系統(tǒng)源文件復制一份備用
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2黄鳍、用vi編輯器打開源文件
sudo vi /etc/apt/sources.list
然后直接輸入49dd
推姻,就可以清除所有內容了,然后輸入i
就可以進行編輯了
3框沟、找到國內源復制粘貼
阿里源地址https://developer.aliyun.com/mirror/?spm=a2c6h.12883283.1364563.38.6c69201cmnp0oi
其他系統(tǒng)該頁面也有藏古,每個系統(tǒng)的操作都是大同小異,話不多說開lu它忍燥,進去之后了也是要選擇跟系統(tǒng)版本相符合的源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
復制拧晕,然后回到命令行按鼠標右鍵粘貼過來(筆者不太熟悉linux系統(tǒng),所以不知道為什么ctrl+c為什么使用不了梅垄,有懂的可以評論告訴我原因)厂捞,粘貼過來后依次按下ESC
->:wq
-> ENTER
回車 (->這個是分隔符)就可以保存退出了
4、更新系統(tǒng)
sudo apt-get -y update && sudo apt-get -y upgrade
到這安裝完成了。有什么問題可以評論見蔫敲。
我的下一篇博文會寫一下docker和圖形界面的安裝饲嗽。