Windows下Linux子系统(WSL)完美安装流程

最近折腾了一下这个Linux子系统,笔者认为用来做linux下的开发还是不错的,几乎完备了linux的所有功能,还能跟Windows进行文件交互。还有一个很重要的原因是个别开发软件的原因无法在Windows下很好的开发,开发体验非常不友好。笔者也体验过虚拟机跟双系统的方案,WSL是最轻量级的系统,也是很好的替代方案,所以决定写了这篇文章,为大家扫扫盲,也当做笔记记录一下如何操作的。

开始操作前先注意:

1.windows10系统版本号:2004;build版本19041以上

win+R输入 winver 即可查询

image

2.建议到Microsoft Store上面下载Windows Terminal,这是巨硬自己开发的,集合了powershell,WSL,Azure cloud shell等。简直就是为WSL量身定制的

image

一、首先需要打开Windows功能里面的 适用于Linux 的 Windows子系统和虚拟机平台

有2种方式:

第一种,用管理员身份打开Powershell输入以下命令:

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

每执行一行命令一定要重启哦,不然可能会导致失败,笔者惨痛的经历。

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

第二种:打开控制面板->程序和功能->启用或关闭Windows功能->适用于Linux 的 Windows 子系统和虚拟机平台

image

然后重启系统,如果你已经打开了跳过这一步

二、将WSL2设为默认版本

意思是以后安装的所有发行版包括docker都是以WSL2去执行,

用管理员身份打开Powershell输入以下命令:

wsl --set-default-version 2

这行命令之后安装的所有Linux发行版都默认WSL2执行。

三、下载安装Linux内核更新包

下载地址:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

安装的时候需要给他权限,选择“是”就好了

四、安装你想要安装的Linux发行版

以下发行版都是支持的,部分下载地址官网上没有给出,还请各位看官按需求去搜索:

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上面安装,不过笔者觉得下载速度太慢了,所以我选择了第二种。

第二种方式是:从上面的地址下载一个喜欢的发行版,将下载好的发行版后缀appx改为zip,然后解压到非系统盘上面,在这里墙裂建议安装到非系统盘上面去,这样就不会消耗太多系统盘的空间,毕竟这个系统占用很多空间,到时候容量条变红了,心情都不太好了。如果你的系统盘容量大,你可以直接执行.appx文件下载到系统盘。

还有一点就是尽量保存这个发行版的安装包,防止玩崩了重装又要去找地址下载。

这里我引用了这位博主的意见,之前我一直都是安装在c盘的,开始还好,到后面安装了docker和桌面系统之后,看到容量条满了就很不爽,而且还玩崩了一次网络,就搜了一下安装在D盘去了

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

五、给下载好的发行版创建用户名和密码

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

image

设置完成后会提示一堆的系统信息

六、将Ubuntu 20.04 LTS设置为WSL2去执行

通过管理员Powershell执行以下命令查询分配的版本:

wsl -l -v

在执行下面命令前把刚才建立用户那个程序关闭

wsl --set-version <发行版全称> 2

image

这里请忽略docker的2条信息,看到Ubuntu-20.04 后面 VERSION下的数字是2,已经在使用WSL2版本了

七、换国内镜像源

安装好了第一步之后当然是换源啦,因为大部分linux发行版的服务器都在国外所以下载速度都会很慢,使用国内的镜像下载速度就快很多,肯定比没换舒爽多了

这里以阿里源为例

1、将系统源文件复制一份备用

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

其他系统该页面也有,每个系统的操作都是大同小异,话不多说开lu它,进去之后了也是要选择跟系统版本相符合的源

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系统,所以不知道为什么ctrl+c为什么使用不了,有懂的可以评论告诉我原因),粘贴过来后依次按下ESC->:wq-> ENTER回车 (->这个是分隔符)就可以保存退出了

4、更新系统

sudo apt-get -y update && sudo apt-get -y upgrade

到这安装完成了。有什么问题可以评论见。


我的下一篇博文会写一下docker和图形界面的安装。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342