WSL 安装 Ubuntu
系统使用windows 11
启用 Windows 虚拟化和 Linux 子系统功能
- 打开 “启用或关闭 Windows功能”,找到并勾选以下选项 (完成后需重启):
- Virtual Machine Platform
- Hyper-V
- 适用于 Linux 的 Windows 子系统
更新 WSL
打开终端,输入更新命令:
wsl --install -d Ubuntu
如果是第一次使用 wsl,可能会下载 wsl 安装包,使用命令行的方式下载速度可能很慢,可以点击这里 手动下载 WSL 离线包并安装。
安装 Ubuntu 22.04
在终端中输入命令:
wsl --install -d Ubuntu-22.04
等待下载并安装,安装完毕后要求输入 Ubuntu 的用户名和密码。
更换软件源
- sudo nano /etc/apt/sources.list
- 替换为阿里源
22.04 阿里源:
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
更新系统
sudo apt update
sudo apt upgrade
文件互传
文件管理器左侧边栏下部:Linux
如果你已经进入 WSL,可以用:
cp /mnt/c/path/to/file ~/destination/
mv /mnt/c/path/to/file ~/destination/
wsl 常用命令
wsl --update
这个命令只是更新 WSL 内核和相关组件(比如 WSLg、系统支持文件),并不会自动安装或更新 Ubuntu 发行版。wsl --list --online
查看 WSL 当前支持、可以直接安装的 Linux 发行版列表wsl --list --verbose
查看已安装wsl --install -d Ubuntu
默认安装最新的# 安装 Ubuntu 22.04wsl --install -d Ubuntu-22.04# 安装 Ubuntu 20.04wsl --install -d Ubuntu-20.04# 安装 Ubuntu 18.04wsl --install -d Ubuntu-18.04# 安装 Ubuntu 16.04 微软已经下架了这个旧版本wsl --install -d Ubuntu-16.04```
wsl --set-default-version 2
:默认安装到 wsl2wsl -d Ubuntu-22.04
启动指定的 Ubuntuwsl --unregister Ubuntu-20.04
:卸载wsl --shutdown
:重启wsl
vscode 远程连接
vscode 中搜索 WSL
扩展,安装完毕后按下图查看 Ubuntu 系统:
点击 Ubuntu -22.04
右侧的箭头,连接到 Ubuntu :
wsl 踩坑
- 无法访问外网:wsl setting - 网络 - 网络模式 - Mirrored,改为桥接模式