简介
在实际开发中,我们除了在Windows上进行开发外,可能还需要基于Linux进行一些编译或者测试等,因此,我们可能需要在Windows环境中安装Linux环境,通常可能我们会使用虚拟机替代,但是其实Windows一直都存在内置的Linux系统,名叫WSL
,不过默认是关闭的,因此需要我们去手动开启,下面将简单介绍一下如何在Windows上安装和使用Linux系统。
WSL安装
1.开启Windows开发者模式
首先打开设置-->更新与安全-->开发者选项,选择打开开发者选项
Windows不同版本可能不一样,只要是打开旁加载应用即可
2.启用或关闭windows功能
在搜索栏(win+q),输入启用或关闭windows功能
,将菜单向下拉,找到下图的位置,勾选即可
3.在Windows store中搜索Linux,版本此处选择的是Ubuntu18.04
点进Ubuntu18.04,点击安装即可,注意Windows store商店需要登录微软账号;其次可能会出现无法安装或者安装失败的情况,可以更新最新版Windows store试试;如果还是不行则像网上一下清楚缓存等操作后再安装即可,安装完成后会在开始菜单出现一个应用标签。
WSL配置与使用
1.直接点击Ubuntu18.04标签,打开一个命令行终端
首次进入,需要设置用户名及密码。设置完成后即可进入Linux系统。
2.配置WSL
配置源
由于默认源是国外的源,较为缓慢,因此需要将源修改为国内的源。
为了安全起见,先将默认的源进行备份
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
然后添加清华镜像源(保证清华源的版本和安装ubuntu版本一致),将清华源的内容贴进去
sudo vi /etc/apt/sources.list
sources.list中内容如下:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse:
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
配置完源后,使用如下命令进行更新即可。
sudo apt-get update
sudo apt-get upgrade
配置中文乱码
在/etc/environment(文件末尾添加)
# 设置中文
export LC_ALL="zh_CN.UTF-8"
执行命令
sudo locale-gen zh_CN.UTF-8
空格乱码,安装中文字体
sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
WSL Windows与Linux直接文件系统的互通
1. windows查看linux文件
打开文件资源管理器,然后在目录窗口输入 \\wsl$
。回车就可以看到所有的子系统了。如图:
Linux系统查看WWindows文件
命令行打开 /mnt 目录,如图: