当前位置: 首页 > news >正文

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 :默认安装到 wsl2
  • wsl -d Ubuntu-22.04 启动指定的 Ubuntu
  • wsl --unregister Ubuntu-20.04:卸载
  • wsl --shutdown:重启wsl

vscode 远程连接

vscode 中搜索 WSL 扩展,安装完毕后按下图查看 Ubuntu 系统:
在这里插入图片描述
点击 Ubuntu -22.04 右侧的箭头,连接到 Ubuntu :
在这里插入图片描述

wsl 踩坑

  • 无法访问外网:wsl setting - 网络 - 网络模式 - Mirrored,改为桥接模式
http://www.dtcms.com/a/321498.html

相关文章:

  • 50系显卡ubuntu20.04安装显卡驱动,解决gazebo不调用显卡的问题
  • 接口自动化-YAML
  • 【其他分类】Showrunner AI版的Netflix 互动故事创作平台 进行动画生成与微调、角色场景创建
  • A100用transformers推理gpt-oss
  • 【无标题】无名管道
  • (第二篇)spring cloud之Eureka注册中心
  • JDK、eclipse的安装,配置JDK、Tomcat并使用eclipse创建项目
  • SpringBoot 处理 RESTful 服务中的异常与错误
  • 我和 ChatGPT:一次用 AI 反观自己的技术成长之旅
  • Android 中解决 Button 按钮背景色设置无效的问题
  • Redis 7主从复制与哨兵模式搭建
  • k8s-nfs实现创建sc的两种方式
  • ConcurrentDictionary 详解:.NET 中的线程安全字典
  • 并发编程(五)ThreadLocal
  • 生产环境Tomcat运行一段时间后,如何测试其性能是否满足后续使用
  • Rust语言序列化和反序列化vec<u8>,serde库Serialize, Deserialize,bincode库(2025年最新解决方案详细使用)
  • AI 智能体框架:LlamaIndex
  • 国内如何使用体验到GPT-5呢?附GPT快速升级Plus计划保姆级教程
  • 大模型量化上溢及下溢解析
  • 达梦DMFLDR导出和导入的方法
  • 以任务为中心的智能推荐系统架构设计:原理、实现与挑战分析
  • 深入理解Java集合框架:核心接口、实现类与实战选择
  • Vue2中,Promise.all()调用多个接口的用法
  • Numpy科学计算与数据分析:Numpy文件操作入门之数组数据的读取和保存
  • 智慧社区(十)——声明式日志记录与小区地图功能实现
  • 解决MinIO上传图片后返回URL无法访问的问题
  • Linux 启动流程实战:Device Tree 全解析与驱动绑定机制
  • 【LLM实战】RAG高级
  • 从0到1开发剧本杀小程序:全流程指南与避坑指南
  • 使用 C# 通过 .NET 框架开发应用程序的安装与环境配置