首页 > 系统相关 >WSL(Windows Subsystem for Linux)——简单的双系统开发

WSL(Windows Subsystem for Linux)——简单的双系统开发

时间:2024-10-11 19:49:15浏览次数:9  
标签:Subsystem 双系统 Windows WSL 开发 发行版 Linux 安装

文章目录

WSL

前言:本人由于在开发中需要linux环境,同时还想要直接在Windows下开发,来提升开发效率,随即简单学习WSL。

WSL(Windows Subsystem for Linux)是微软开发的一项技术,允许用户在Windows系统中直接运行完整的Linux环境,无需虚拟机。通过操作系统级虚拟化,WSL将Linux子系统无缝嵌入Windows,提供原生Linux命令行工具、软件包管理器及应用程序支持。它具有轻量化文件系统集成良好的交互性及开发效率提升等优点,消除了Windows与Linux之间的隔阂,尤其适合开发者和需在Windows平台上使用Linux工具的用户

WSL的作用

  • 对于刚刚准备使用WSL的我来说,最大的作用的就是==可以直接在 Windows 上使用 Linux 环境,终于不用在VMWare中忍受无尽的卡顿==。之前在VMWare中编写代码实在是一言难尽。
  1. 提供原生Linux体验:WSL允许用户在Windows中运行Linux发行版,包括大多数命令行工具、实用程序和应用程序,而无需创建虚拟机或进行双启动
  2. 跨平台开发:开发者可以在 Windows 系统上直接使用 Linux 工具和环境,无需维护独立的 Linux 物理机或虚拟机
  3. 简化工作流程:WSL 允许开发者在单个机器上使用 Windows 和 Linux 工具,简化了在两个平台之间切换的工作流程。
  4. 性能提升:WSL 2版本采用了虚拟化技术,提供了更接近原生Linux的性能,特别是在文件系统性能、网络性能和Docker支持方面表现出色
  5. 资源效率:相比传统虚拟机,WSL占用的系统资源较少,启动速度快,且与Windows系统集成度高,便于文件共享和剪贴板互通
  6. 开发便利性:WSL为开发者提供了在Windows平台上进行Linux开发的便利,支持多种编程语言和开发工具,同时可以直接访问Windows文件系统和资源
  7. 易于管理:WSL可以通过命令行接口进行管理,支持安装、更新、卸载Linux发行版,以及生成快照和恢复快照等操作
  8. 支持GPU加速:WSL 2可以利用GPU硬件加速,这对于机器学习、数据科学等领域的应用尤为重要
  9. 兼容性和互操作性:WSL提供了与Windows生态系统的无缝集成,使得在Windows环境中进行跨平台开发和系统管理变得更加顺畅。

WSL的使用

WSL的安装

由于我安装 Docker Desktop 时默认安装了 WSL,所以跳过(WSL的安装还是比较简单的)

因为 Docker Desktop 需要一个 Linux 内核来运行容器,而 WSL 提供了这样的环境。

挂载磁盘的作用

一般下载都会自动挂载磁盘

可以通过df -h来查看挂载的磁盘

要想在Windows 系统上直接使用 Linux 环境开发,挂载磁盘是必须的,它允许 Linux 环境访问 Windows 的文件系统。

这样,用户就可以在 Linux 环境中运行命令和脚本,同时访问和操作 Windows 文件系统中的文件

在这里插入图片描述

安装linux发行版

我之前下载Docker Desktop 时,自动下载了一个名为 “docker-desktop” 的 Linux 发行版。

在这里插入图片描述

直接执行wsl即可启动。

此时,发现可以直接在文件资源中直接管理linux系统的文件。

在这里插入图片描述

现在就可以同时使用 Windows 和 Linux 两个系统来提升开发效率了。

wsl下载mysql,mongodb,redis

当Windows中已经下载了Mysql,MongoDb,Redis,WSL中下载必坑指南

若有错误与不足请指出,关注DPT一起进步吧!!!

标签:Subsystem,双系统,Windows,WSL,开发,发行版,Linux,安装
From: https://blog.csdn.net/m0_66925868/article/details/142781678

相关文章

  • Windows多线程编程 互斥量和临界区使用
    Windows多线程编程允许程序同时运行多个线程,提高程序的并发性和执行效率。多线程编程中的核心概念包括线程的创建、同步、调度、数据共享和竞争条件等。本文详细介绍了Windows多线程编程的关键技术点,并解释如何使用线程同步机制来保证线程安全。1.线程基础概念1.1线......
  • 钉钉内网穿透工具-免费windows版
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言当我们处异地时,如何高效地访问公司内部网络资源成为了一个挑战。钉钉作为企业通讯和协作平台,支持内网穿透!这意味着即使您身在外地,也能像坐在办公室一样访问公司的内部系统和数据。听起来是不是很方......
  • Windows11搭建Speedtest测速服务器
    在Windows11上配置Speedtest服务器下载本教程中所需要的软件列表开支在下载好以上软件后,下面开始正式进行服务器搭建所有软件打包地址1.在Windows11上安装ISS服务a.点击Start--->System--->Optionalfeature进入b.选择最下面的MoreWindowsfeaturec.勾选需要开......
  • 迅为itop-3568开发板AMP双系统使用手册之编译AMP镜像
       瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系......
  • 解决Windows触摸板频繁失灵问题(I2C HID无法启动 代码10)
    我的电脑是华硕的笔记本,在多年前之前就出现偶尔的触摸板失灵的情况,那时候在官网升级驱动啥的也能解决,但是不是长久之计,后来又是经常在网上看教程啥的,终于在今天找到了最好用的方法,没有之一,绝对是目前最有效,最好的解决方法,也是参考了别人的文章,结合自己的实际情况而总结。话不多......
  • [自用] 虚拟机windows11-x64,安装MySQL 8.0.32,记录
    前面忘截图了提示要求电脑里安装VS2015/2017/2019,但虚拟机里只有VS2013。网上说可以一起装,但是我虚拟机配置不太行,再说吧,不行用我自己笔记本,虽然也有点菜,但比虚拟机强。虚拟机配置安装之后的配置密码三个旧的特殊符号这少一步,写的是点击execute来应用配置apply......
  • SMB签名是一种通过数字签名技术保障数据在网络传输过程中的完整性和来源验证的机制。
    SMB签名是ServerMessageBlock(SMB)协议中的一种安全机制,旨在确保数据的完整性和身份验证。1.什么是SMB签名?SMB签名是一种通过数字签名技术保障数据在网络传输过程中的完整性和来源验证的机制。它通过对数据进行哈希处理,并附加一个签名,确保接收方能够确认收到的数据没有被篡改。......
  • Windows 或Office 激活失败 错误代码 0x80072F8F
    国庆节收假回来,工作站上几台电脑出现问题,重新修复,更换硬件(主板)或是重装系统,最终需要激活成为正版来使用。其中一台,在激活时,Windows激活失败错误代码0x80072F8F,发现日期与时间不正确: 把时间改正之后,终于激活Windows。 哈哈......在另外一台电脑上,Windows是激活的,但需要......
  • Windows-WMI 事件 ID 10或0x80041003——解决过程
    2024年10月8日国庆节后,第一天上班,实验室里一台PC机出现故障,Windows7系统,可以正常启动进入安全模式,但是正常启动无法加载桌面,可以看见鼠标,Ctrl+Alt+Del无法调出任务管理器。开始处理,进入安全模式,查看系统日志。发现一个错误如下(截取自[https://www.cnblogs.com/longware/p/78231......
  • kms激活Windows
    安装KMS服务个人是在软路由系统中安装的,安装请另外寻找服务器安装KMS教程使用命令行进行激活1.卸载当前激活的秘钥(管理员启动命令行)slmgr/upk2.安装新的秘钥秘钥在KMS软件的日志中,自行寻找slmgr/ipkXXXX-XXXX-XXXXXX3.设置KMS服务器地址可以输入内网地址slmg......