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

Windows 使用 WSL 安装 Ubuntu

一,前言

Windows 上轻松跑 Linux 又不想用笨重的VMware 和VirtualBox ,怎么办?

开源项目 Windows Subsystem for Linux (WSL)。它解决了许多开发者在 Windows 和 Linux 间切换的痛点,实现在 Windows 上无缝跑 Linux 工具和命令。

1.1,WSL介绍

1.1.1,简介

Windows Subsystem for Linux,简称 WSL,是一个能直接在 Windows 上运行 Linux 命令行工具、编译代码,甚至运行 GUI 应用的神器。不需要虚拟机,也不用重启电脑。

https://github.com/microsoft/WSL

  • GitHub 上已经吸引了 26k+ 星标,足见业界关注度和热度。

  • 主开发语言  主体用 C++(58.2%) 开发,同时包含 C(37.3%)、C#、Python 等语言协作开发。

1.1.2,图标

1.1.3,WSL 详情参考:

WSL

1.2,WSL特点及功能

1.2.1,在 Windows 上运行 Linux 工具

不需要借助虚拟机,直接用 Windows 运行 Linux 命令、脚本或工具,比如 bashgrepawk 等常用工具。

1.2.2,运行 Linux GUI 应用

支持 Linux 图形界面应用,让开发者用起来更得心应手,比如运行 VSCode 的 Linux 版本,一些ubuntu 好用的工具。

1.2.3,快速安装与集成软件

用户只需简单一行命令即可开始体验 Linux 工具简单高效。

1.2.4,支持多种Linux 发行版

强悍的开发支持支持多种 Linux 发行版如 Ubuntu、Debian 和 Arch 等,提供灵活的开发环境,适配多种开发需求。

二,安装指南

方法一,命令行方式

1,启动 Windows 命令行 或 PowerShell 

2,键入以下命令以在 Windows 11 上安装 WSL 和 Ubuntu Linux,然后按下回车键:

wsl --install

注意:

如果安装超时,多试几次;

如果还失败搜索一下windows 安装wsl 或许某些服务未开启,或许网络问题;

3,键入以下命令以查看所有可用的发行版,然后按回车键:

wsl --list --online 

4,键入以下命令以在 Windows 11 上安装特定版本的 Ubuntu

此示例安装版本 24.04:

wsl --install Ubuntu-24.04

5,重启电脑以完成安装 WSL 和 Ubuntu

显示如下图:

6,安装成功后有相关介绍

7,根据需要继续进行 Linux 发行版的设置

可更改用户名:

另外可用下列命令查看wsl 信息:

8,启动方式:
直接在终端中输入:

wsl

或使用图形方式:

方法二,Microsoft Store 方式

1,打开windows应用商店的 Ubuntu 页面。

2,输入wsl 搜索

3,选择 系统安装即可。

方法三,wsl 镜像文件安装(未验证)

1,电脑上下载 Ubuntu.tar.wsl 镜像文件(此链接直接从官方 "Canonical Ubuntu" 存储库下载 Ubuntu 镜像)。

2,在 Windows 11 上打开命令行。

3,输入以下命令进入包含 ".wsl" 文件的目录。

cd C\Users\xxxxx\Downloads

4,键入以下命令以在 Windows 11 上安装 WSL 和 Ubuntu Linux,然后按回车键:

wsl --install --from-file Ubuntu2404-250130_x64.wslwsl --install --from-file Ubuntu2404-25

5,请重启电脑以完成 WSL 和 Ubuntu 的安装。

6,根据需要继续进行 Linux 发行版的设置。

http://www.xdnf.cn/news/8323.html

相关文章:

  • vue项目表格甘特图开发
  • ArcGIS Pro对图斑进行等比例、等面积、等宽度的分割
  • word为章节标题添加自动编号
  • React Hooks底层执行逻辑详解、自定义Hooks、FiberScheduler
  • Prompt Tuning:轻量级微调与反向传播揭秘
  • 分布式缓存:缓存的三种读写模式及分类
  • Wkhtmltopdf使用
  • 医学人工智能中的分层处理与跨模态融合:深度架构设计研究(基础教程.上)
  • 从负债到上岸:湖北理元理律师事务所的专业债务规划之道
  • 如何升级 npm:从版本管理到最佳实践
  • 未来安全与持续进化
  • PaddleX 使用案例
  • 车载诊断架构 --- 车载诊断有那些内容(上)
  • Win/Linux安装flash attention2
  • Python刷题:神奇的函数
  • VSCode如何像Pycharm一样“““回车快速生成函数注释文档?如何设置文档的样式?
  • 在 Ubuntu 虚拟机中实现 HTML 表单与 C 语言 HTTP 服务器交互
  • AI与.NET技术实操系列(七):使用Emgu CV进行计算机视觉操作
  • Linux系统编程-DAY03
  • 26-RTOS的基本介绍
  • Vitis 2021.1安装步骤
  • oracle数据库查看当前session会话数、查询最大支持连接数、修改最大支持连接数
  • SDL文字库介绍和RV1126交叉编译SDL文字库
  • 【Java】CompletableFuture.orTimeout在JDK21以下版本有内存泄漏及解决方案
  • 软件设计师“IP协议与子网划分”真题考点分析——求三连
  • Docker安装postgres数据库
  • Vue.js教学第十章:自定义命令的创建使用与应用
  • python——多线程编程(threading)
  • 【工具】Quicker/VBA|PPT 在指定位置添加有颜色的参考线
  • 交叉编译DirectFB报错解决方法