01. win10 使用WSL Linux子系统
一、环境配置
- 首先打开win10 子系统设置,安装完成后需要进行重启
- 将wsl升级到wsl2 (也可以不升级使用wsl1, 升级到wsl2可以获得更好的性能),这部分参考微软官方文档 :
在 Windows 10 上安装适用于 Linux 的 Windows 子系统 (WSL)
- 安装Linux子系统,打开微软应用商店,搜索Ubuntu,根据需要选择版本进行安装
- 安装完成后可以在开始菜单中启动,第一次启动需要创建一个用户并设置密码,
这里创建的是普通用户,可以使用sudo passwd root
命令修改root用户密码。
二、设置安装好的Ubuntu系统
- 修改apt 软件源为国内源,这使用的阿里云。进入到 /etc/apt 目录下备份原有的配置文件
cp sources.list sources.list_bak
修改 sources.list 内容为以下内容,或者直接使用下面的文件(可以使用第四节介绍的放拷贝文件)
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
执行 apt-get update 进行更新
- 根据需要安装用到的软件
```bash
安装gcc g++ 编译器
apt-get install build-essential
安装gdb
apt-get install gdb
安装 ssh
apt-get install openssh-server
安装网络工具
apt-get install net-tools
<a name="Q1RYD"></a>
### 三、WSL 文件位置迁移
由于wsl 默认文件在C盘,可以按照以下步骤把文件位置切换到其它盘
```shell
1. 查看已安装的Linux版本
wsl -l -v
2. 导出Linux分发版 为tar 文件
wsl --export Ubuntu-18.04 d:\Ubuntu-18.04.tar
3. 删除原来的系统
wsl --unregister Ubuntu-18.04
4. 重新导入并安装WSL在指定位置
wsl --import Ubuntu-18.04 d:\wsl\Ubuntu-18.04 d:\Ubuntu-18.04.tar --version 2
5. 导入完毕,删除导出的tar 文件
四、WSL 与Windows 主机互相拷贝文件
WSL主机与Linux已经有挂载目录了,在Windows资源管理器中输入 \wsl$ 即可打开所有Linux主机的文件,如下图:
为了方便以后访问可以创建一个快捷方式,将目标设置为 \wsl$