Windows下Linux子系統(tǒng)(WSL)完美安裝流程

最近折騰了一下這個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 即可查詢

image

2.建議到Microsoft Store上面下載Windows Terminal,這是巨硬自己開發(fā)的彪蓬,集合了powershell寸莫,WSL,Azure cloud shell等档冬。簡直就是為WSL量身定制的

image

一储狭、首先需要打開Windows功能里面的 適用于Linux 的 Windows子系統(tǒng)和虛擬機平臺

有2種方式:

第一種,用管理員身份打開Powershell輸入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
image

每執(zhí)行一行命令一定要重啟哦捣郊,不然可能會導致失敗,筆者慘痛的經歷慈参。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

第二種:打開控制面板->程序和功能->啟用或關閉Windows功能->適用于Linux 的 Windows 子系統(tǒng)和虛擬機平臺

image

然后重啟系統(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ā)行版都是支持的,部分下載地址官網上沒有給出猜绣,還請各位看官按需求去搜索:

Ubuntu 16.04 LTS

Ubuntu 18.04 LTS

Ubuntu 20.04 LTS

openSUSE Leap 42

SUSE Linux Enterprise Server 12 SP5

SUSE Linux Enterprise Server 15 SP1

Kali Linux

Debian GNU/Linux

Fedora Remix for WSL

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盤去了

http://www.mamicode.com/info-detail-2982900.html

五叠荠、給下載好的發(fā)行版創(chuàng)建用戶名和密碼

下面我就以 Ubuntu 20.04 LTS 進行示例:

image

設置完成后會提示一堆的系統(tǒng)信息

六匿沛、將Ubuntu 20.04 LTS設置為WSL2去執(zhí)行

通過管理員Powershell執(zhí)行以下命令查詢分配的版本:

wsl -l -v

在執(zhí)行下面命令前把剛才建立用戶那個程序關閉

wsl --set-version <發(fā)行版全稱> 2

image

這里請忽略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和圖形界面的安裝饲嗽。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市奈嘿,隨后出現的幾起案子貌虾,更是在濱河造成了極大的恐慌,老刑警劉巖裙犹,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尽狠,死亡現場離奇詭異,居然都是意外死亡叶圃,警方通過查閱死者的電腦和手機袄膏,發(fā)現死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掺冠,“玉大人沉馆,你說我怎么就攤上這事〉抡福” “怎么了斥黑?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長眉厨。 經常有香客問我锌奴,道長,這世上最難降的妖魔是什么憾股? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任鹿蜀,我火速辦了婚禮,結果婚禮上服球,老公的妹妹穿的比我還像新娘茴恰。我一直安慰自己,他們只是感情好斩熊,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布琐簇。 她就那樣靜靜地躺著,像睡著了一般座享。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上似忧,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天渣叛,我揣著相機與錄音,去河邊找鬼盯捌。 笑死淳衙,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播箫攀,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肠牲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了靴跛?” 一聲冷哼從身側響起缀雳,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎梢睛,沒想到半個月后肥印,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡绝葡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年深碱,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片藏畅。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡敷硅,死狀恐怖,靈堂內的尸體忽然破棺而出愉阎,到底是詐尸還是另有隱情绞蹦,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布诫硕,位于F島的核電站坦辟,受9級特大地震影響,放射性物質發(fā)生泄漏章办。R本人自食惡果不足惜锉走,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望藕届。 院中可真熱鬧挪蹭,春花似錦、人聲如沸休偶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踏兜。三九已至词顾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碱妆,已是汗流浹背肉盹。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留疹尾,地道東北人上忍。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓骤肛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窍蓝。 傳聞我的和親對象是個殘疾皇子腋颠,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355