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.pswp.cn/pingmian/82300.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Excel VBA]如何製作買三送一優惠條件的POS結帳介面?

Excel I VBA I 買三送一優惠條件的POS結帳機 因應商品特賣活動,結帳介面需整合特定優惠條件,如買三送一,買五送二等等優惠條件。本文封面影片以買三送一為範例,並搭配VBA和對應按鈕,而實現銷售訂單紀錄和即時更新庫存等…

3d世界坐标系转屏幕坐标系

世界坐标 ——> NDC标准设备坐标 ——> 屏幕坐标 标准设备NDC坐标系 屏幕坐标系 .project方法将 将向量(坐标)从世界空间投影到相机的标准化设备坐标 (NDC) 空间。 手动实现HTML元素定位到模型位置,实现模型标签效果(和css2Render原理同理&#…

Idea出现 100% classes 等

总是误点出来,每次又忘了怎么消除,在这里记录一下。 出现这样: 操作idea界面的:点击View->Tool Windows ->Coverage,然后关掉

从零开始学习QT——第一步

一、Qt 1.1、Qt是什么 Qt是一个跨平台的C图形用户界面应用程序框架。它为应用程序开发者提供建立图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。 1.2、Qt的发展历程 1991年 Qt最早由芬兰奇趣科技开发 1996年 进入商业…

MySQL 8.0 OCP 1Z0-908 171-180题

Q171.Examine this MySQL client command to connect to a remote database: mysql-h remote-example.org-u root–protocolTCP–ssl-mode Which two–ss1-mode values will ensure that an X.509-compliant certificate will be used to establish the SSL/TLS connection to …

【机器学习】 关于外插修正随机梯度方法的数值实验

1. 随机梯度下降(SGD) 迭代格式: x k 1 x k − η k ∇ f i ( x k ) x_{k1} x_k - \eta_k \nabla f_i(x_k) xk1​xk​−ηk​∇fi​(xk​) 其中, η k \eta_k ηk​ 为步长(可能递减), ∇ f…

每日c/c++题 备战蓝桥杯(洛谷P3382 三分法求极值详解)

洛谷P3382 三分法求极值详解 题目描述 P3382 三分法 要求在给定区间内寻找一个多项式函数的最大值点。题目保证函数在区间内先严格递增后严格递减(单峰函数),适合使用三分法求解。 算法原理 三分法核心思想 对于单峰函数,在区…

[Windows] 一键实现重复工作自动化zTasker

zTasker,是一款定时|热键|纯粹的自动化任务神器。它支持超过100种任务类型,包括提醒、关机重启、报时、挡屏休息、文件备份、音量调节、静音等。用户可以通过定时、CPU占用、文件夹监控、网速、快捷键等多种条件触发任务。 简单点…

Docker核心笔记

一、概述 1、架构 Docker容器基于镜像运行,容器共享宿主机的内核,不会加载额外内核,通过Namespaces(环境隔离)和Cgroups(资源控制)实现隔离,Cgroups会限容器使用资源并控制优先级和统计数据。隔离后的容器仅包含应用所需的用户态依赖 2、安装 安装先卸载再安装,使用的yum…

2025年电工杯数学建模B题【垃圾运输】原创论文分享

大家好呀,从发布赛题一直到现在,总算完成了2025年电工杯数学建模B题【垃圾运输】完整的成品论文。 给大家看一下目录吧: 目录 摘 要: 一、问题重述 二.问题分析 2.1问题一 2.2问题二 2.3问题三 三、模型假设 …

[爬虫知识] IP代理

相关实战案例:[爬虫实战] 代理爬取:小白也能看懂怎么用代理 相关爬虫专栏:JS逆向爬虫实战 爬虫知识点合集 爬虫实战案例 引言:爬虫与IP封锁的攻防战 对网络爬虫而言,遇到的一个较棘手的问题就是封IP:请…

计算机视觉---YOLOv1

YOLOv1深度解析:单阶段目标检测的开山之作 一、YOLOv1概述 提出背景: 2016年由Joseph Redmon等人提出,全称"You Only Look Once",首次将目标检测视为回归问题,开创单阶段(One-Stage&#xff09…

前端学习笔记element-Plus

【element-plus菜单】参数说明: active-text-color"#ffd04b"——激活颜色 background-color"#232323"——背景颜色(29,160,176) :default-active"$route.path"——配置默认高亮的菜单项 text-color"#f…

【Django DRF】一篇文章总结Django DRF框架

第一章 DRF框架基础 1.1 DRF简介 1.1.1 DRF定义与作用 1. 定义 DRF 即 Django REST framework,它是一个建立在 Django 基础之上的强大且灵活的工具包,用于构建 Web API(应用程序编程接口)😎。简单来说,…

如何解决 Python 项目安装依赖报错:ERROR: Failed to build installable wheels for some pyproject.toml based project

如何解决 Python 项目安装依赖报错:ERROR: Failed to build installable wheels for some pyproject.toml based projects 在使用 pip 安装 Python 项目的依赖时,遇到类似如下的报错信息: ERROR: Failed to build installable wheels for s…

使用f5-tts训练自己的模型笔记

摘要 服务器都有了,这不得练练丹,有点说不过去啊。所以尝试了从头开始训练一个模型,结果由于推理页面好像有bug,不知道是不是失败了,然后又尝试微调一下模型。本篇文章主要记录了三流调包侠尝试炼丹过程中学习到的一些…

安全可控的AI底座:灯塔大模型应用开发平台全面实现国产信创兼容适配认证

国产信创产品兼容适配认证是为了支持和推动国产信息技术产品和服务的发展而设立的一种质量标准和管理体系。适配认证旨在确保相关产品在安全性、可靠性、兼容性等方面达到一定的标准,以满足政府和关键行业对信息安全和自主可控的需求。 北京中烟创新科技有限公司&a…

初识Vue【1】

1.什么是Vue: Vue (读音 /vjuː/,类似于 **view**) 是一套用于构建用户界面的**渐进式框架**。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或…

Jest入门

快速入门 Jest中文文档 | Jest中文网 1.下载:npm install --save-dev jest 2.创建 sum.js 文件: function sum(a, b) { return a b; } module.exports sum; 3.创建sum.test.js 的文件 const sum require(./sum); test(adds 1 2 to equal 3,…

Spring Boot企业级开发五大核心功能与高级扩展实战

前言 在企业级应用开发中,Spring Boot已成为事实上的Java开发标准。本文将从企业实际需求出发,深入剖析Spring Boot五大必用核心功能,并扩展讲解三项高级开发技能,帮助开发者掌握构建健壮、高效、易维护的企业级应用的必备技术。…