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

【WSL——Windows 上使用 Linux 环境】

引入

以前在windows上使用linux工具链,一般都要安装虚拟机(VMware/virtualBox)。虚拟机的缺点是,因为是完整的虚拟环境,消耗系统资源比较多。
windows自己开发了WSL功能,实现了虚拟机的功能,但是比虚拟机性能更好。相当于将linux操作系统当作一个软件了。

基本介绍

WSL(Windows Subsystem for Linux)是微软为 Windows 10 和 Windows 11 提供的一项功能,允许用户在 Windows 操作系统上运行 Linux 发行版。WSL 使得开发者和用户能够在 Windows 环境中无缝地使用 Linux 工具和应用程序。以下是 WSL 的一些主要特点和优势:

主要特点

  • 兼容性
    • WSL 支持多种 Linux 发行版,如 Ubuntu、Debian、Fedora 等,可以直接从 Microsoft Store 安装。
  • 无虚拟机开销
    • WSL 运行在 Windows 内核之上,不需要完整的虚拟机,性能更佳。
  • 文件系统访问
    • 可以直接访问 Windows 文件系统,反之亦然,方便文件共享和操作。
  • 命令行工具:
    • 用户可以使用 Linux 命令行工具,如 bash、sed、awk 等,进行开发和操作。
  • 开发环境:
    • 适合开发者在 Windows 下构建 Linux 应用程序或使用 Linux 工具链。

WSL 版本

WSL 1:最初版本,提供了基本的 Linux 兼容性,使用 Windows 内核与 Linux 系统调用的兼容层。
WSL 2:引入了真正的 Linux 内核,提供更好的性能和完整的系统调用兼容性,支持更多的 Linux 应用和功能。

总结

WSL 为开发者和用户提供了一种方便的方式在 Windows 上使用 Linux 环境,适合进行开发、测试和日常使用。如果你需要在 Windows 中使用 Linux 工具或开发 Linux 应用,WSL 是一个非常好的选择。

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

相关文章:

  • Redis:事务
  • 策略模式的介绍和具体实现
  • MySQL InnoDB MVCC数据结构分析
  • MySQL 8 查看 SQL 语句的执行进度
  • OpenStack 部署实践与原理解析 - Ubuntu 22.04 部署 (DevStack)
  • 【软件工程】可行性研究
  • 乌克兰因安全风险首次禁用Telegram
  • [SDX35]SDX35如何查看GPIO的Base值
  • 【Linux学习】【Ubuntu入门】2-1-1 vim编辑器设置
  • 全栈开发(一):springBoot3+mysql初始化
  • 有关若依登录过程前端的对应处理学习
  • django使用笔记6--docker部署
  • 高性能、高可靠,MK SD卡让数据存储无忧!
  • NetAssist测试TCP和UDP
  • mcuboot使用介绍
  • 如何在 Linux 终端使用 GET 和 POST 请求
  • 主从数据库同步配置详解(MySQL/MariaDB)
  • 台式机通过笔记本上网
  • golang雪花算法实现64位的ID
  • LeetCode 137. 只出现一次的数字 II
  • 新书推荐——《深度学习精粹与PyTorch实践》
  • Docker:解决开发运维问题的开源容器化平台
  • 多线程计算π
  • JAVA开源项目 足球俱乐部管理后台 计算机毕业设计
  • Arthas memory(查看 JVM 内存信息)
  • C#车辆登记证识别API接口集成示例-车辆合格证识别免费的API接口
  • 学习笔记每日一题
  • 【巅峰算力,静谧之作】4卡4090GPU深度学习“静音”服务器
  • 论JAVA 两种“对象比较接口“的区别
  • 在线代理提取IP:一文详解其含义和应用