wsl介绍和基础使用

介绍

适用于 Linux 的 Windows 子系统(WSL)是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双重启动。 WSL 旨在为想要同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

什么是 WSL 2?

安装 Linux 分发版时,WSL 2 是默认发行版类型。 WSL 2 使用虚拟化技术在轻型实用工具虚拟机(VM)内运行 Linux 内核。 Linux 分发版作为 WSL 2 托管 VM 内的独立容器运行。 通过 WSL 2 运行的 Linux 分发版将共享同一网络命名空间、设备树(而非 /dev/pts)、CPU/内核/内存/交换、 /init 二进制文件,但有自己的 PID 命名空间、装载命名空间、用户命名空间、Cgroup 命名空间和 init 进程。

安装

  1. 以管理员身份打开cmd
  2. 执行 wsl --install
    默认安装的是Ubuntu系统,如果不想安装默认系统可以使用 wsl --list --online 查看所有可用版本
  3. 使用 wsl --install Debian 这种方式安装指定系统
  4. 查看已经安装的系统 wsl -l -v
  5. 使用 wsl -d Debian 指定进入已安装的子系统
  6. 使用 wsl --set-default Debain 设置默认系统,使用 wsl 进入默认系统

子系统导出/导入

导出

  1. 查看已安装的发行版:运行 wsl -l -v 命令,获取要导出的发行版的名称。
  2. 停止WSL 运行:运行 wsl --shutdown 命令,停止所有正在运行的WSL 发行版。
  3. 导出发行版:运行 wsl --export <DistributionName> <FileName>.tar 命令,将发行版导出到指定的.tar 文件。例如,wsl --export Debain D:\LINUX\BackUp\Debain.tar 将Debain 发行版导出到 D:\LINUX\BackUp\Debain.tar 文件。

导入

  1. 导入系统:
    运行 wsl –import .tar 命令,将.tar 文件导入为新的发行版。例如,wsl --import Debain-export D:\LINUX D:\LINUX\BackUp\Debian.tarD:\LINUX\BackUp\Debain.tar 导入到 D:\LINUX 目录,并命名为Debain-export

  2. 删除系统:运行wsl --unregister Debain-export