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

Windows Subsystem for Linux (WSL)

目录

定义与功能

版本与特点

应用场景

启用 WSL 功能

更新WSL及其内核

下载Linux发行版本


WSL(Windows Subsystem for Linux)是微软在Windows 10和Windows 11中引入的一项功能,使用户能够在Windows上原生运行Linux的命令行工具和应用程序。

定义与功能
  • 定义:WSL是微软为Windows操作系统开发的一个子系统,它允许用户在Windows环境中直接运行Linux的命令行工具、应用程序及系统服务,而无需启动完整的Linux虚拟机或进行双系统启动。
  • 功能:WSL提供了一个完整的Linux内核接口(在WSL 2中),使用户能够运行常见的Linux命令行工具、脚本和应用程序。此外,WSL还与Windows操作系统紧密集成,允许用户直接访问Windows文件系统,并在Windows应用程序中访问Linux文件。
版本与特点

WSL 1

  • 实现原理:WSL 1是Windows NT内核中的一个子系统,它通过一个翻译层将Linux系统调用转换为Windows NT系统调用。
  • 特点:由于它是一个“Linux兼容层”,因此不支持所有Linux功能,某些应用可能无法运行。但WSL 1具有较低的资源开销,因为它不需要额外的虚拟化技术。

WSL 2

  • 实现原理:WSL 2使用了一个真正的Linux内核,并通过轻量级虚拟机运行。它支持所有Linux系统调用和功能,并提供更高的兼容性和性能。
  • 特点:WSL 2基于Hyper-V技术,但比传统虚拟机更轻量,支持动态资源分配,启动快且资源占用低。此外,WSL 2还改进了文件系统性能,尤其是在处理Linux和Windows文件系统交互时。
应用场景
  • 软件开发:开发者可以在Windows上直接运行Linux开发环境,使用熟悉的Linux命令行工具和软件包管理器,从而提高开发效率。
  • 系统管理:系统管理员可以利用WSL来执行Linux系统管理任务,如配置服务器、编写脚本等。
  • 学习与教育:学生和教师可以使用WSL来学习和教授Linux相关知识,无需额外安装Linux系统。
  • 数据分析与机器学习:数据科学家和机器学习工程师可以利用WSL中的Linux环境来运行复杂的分析和训练任务。
启用 WSL 功能

win,在搜索栏输入(开发者设置),打开开发人员模式启用

打开控制面板,打开程序与卸载,启用或关闭windows功能,选择适用于linux的windows的子系统。

windows功能更改,重启

更新WSL及其内核

检查当前WSL版本

wsl --install 安装
wsl --version 查看版本
wsl --update  更新

打开Windows PowerShell(以管理员身份运行)。

输入wsl --version命令来检查当前WSL的版本。注意,这个命令可能不会直接显示是否有可用的更新,但它会告诉你当前正在使用的WSL版本。

更新WSL

使用命令行:如果wsl --update命令在你的WSL版本中可用,你可以通过输入此命令来下载并安装最新的WSL更新。

下载Linux发行版本

打开Microsoft store,搜索Linux,下载安装合适或者喜欢的Linux发行版本

参考资料:适用于 Linux 的 Windows 子系统文档 | Microsoft Learn

http://www.lryc.cn/news/511158.html

相关文章:

  • Go的Slice如何扩容
  • 使用云计算开发App 有哪些坑需要避免
  • ARM 架构--通用寄存器状态寄存器控制寄存器特殊用途寄存器
  • 最新SQL Server 2022保姆级安装教程【附安装包】
  • 学习C++:运算符
  • pdf有密码,如何实现pdf转换word?
  • AI发展新态势:从技术突破到安全隐忧
  • 王佩丰24节Excel学习笔记——第二十二讲:制作甘特图与动态甘特图
  • 若依框架之简历pdf文档预览功能
  • 酷瓜云课堂(内网版)v1.1.8 发布,局域网在线学习平台方案
  • python语音机器人(青云客免费api)
  • 使用ArcGIS/ArcGIS pro绘制六边形/三角形/菱形渔网图
  • 5.系统学习-PyTorch与多层感知机
  • AIGC与虚拟身份及元宇宙的未来:虚拟人物创作与智能交互
  • 基于大模型LLM 应用方案
  • 实用技巧:关于 AD修改原理图库如何同步更新到有原理图 的解决方法
  • 区块链平台安全属性解释
  • 1228作业
  • Machine-learning the skill of mutual fund managers
  • Windows下Python+PyCharm的安装步骤及PyCharm的使用
  • Anaconda+PyTorch(CPU版)安装
  • 第 28 章 - ES 源码篇 - Elasticsearch 启动与插件加载机制解析
  • 机床数据采集网关在某机械制造企业的应用
  • 美团Android开发200道面试题及参考答案(上)
  • MQTT协议的应用场景及特点和常见的概念03
  • 电脑缺失sxs.dll文件要怎么解决?
  • 数据处的存储与处理——添加数组
  • 24-12-28-pytorch深度学习CUDA的GPU加速环境配置步骤
  • YOLO系列正传(五)YOLOv4论文精解(上):从CSPNet、SPP、PANet到CSPDarknet-53
  • 【AIGC-ChatGPT副业提示词指令 - 动图】魔法咖啡馆:一个融合创意与治愈的互动体验设计