介绍

  • WSL能够直接在Windows下直接运行Linux子系统,就可以不用开虚拟机,速度较快

  • 以下方法安装的为WSL1,可自由选择安装路径,也可直接通过Microsoft Store安装,默认安装为WSL2(略有不同,等用到再去查)

安装

  1. 修改Windows系统配置,按以下步骤开启对应功能

    1. 找到控制面板,点击程序

      image-20211029091902550

    2. 点击启用或关闭Windows功能

      image-20211029091933133

    3. 勾选使用于Linux的Windows子系统

      image-20211029091958078

    4. 完成后,系统会提示需要重启电脑,重启即可(不重启功能还没有配置好)

    5. 重启后,如果电脑没有网了,那么可能是禁用了IPV4,按以下步骤设置

      1. Windows设置->网络和Internet->更改适配器选项

        image-20211029092314183

      2. 找到电脑网卡,右键属性进入

        image-20211029092401565

      3. 勾选下图所示内容即可(其他不用改,保持默认即可)

        image-20211029092432780

  2. 官网下载wsl的appx镜像,比如下载的Ubuntu 18.04,往下拉找到下载发行版选择相应版本下载即可(

    image-20211029091444638

  3. 将下载的文件的后缀Appx改为zip,然后解压到你想要安装该wsl的位置

    image-20211029091612239

  4. 双击ubuntu1804.exe,它会自动在此目录下安装好ubuntu wsl,等待一会即可,过程中需要设置用户名和密码按照提示进行输入即可

  5. 查看安装成功的版本及WSL版本:wsl -l -v

    image-20220613091127732

使用

  • 法一:用win + r输入cmd打开命令提示符,然后输入bash即可进入Linux终端
  • 法二:win + r输入bash

image-20211029092714349

配置

更新软件源

  1. 修改sudo vim /etc/apt/sources.list
1
2
3
4
5
6
7
8
9
10
11
# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  1. 更新:sudo apt update

卸载

  1. 进入cmd:输入wsl --list --all查看已经安装的发行版本
  2. 输入wslconfig /u [需要卸载名称]进行卸载
  3. 因为我是纯净安装,为了避免出错,删除安装目录

参考