您的位置:首页 > 运维架构 > Linux

乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 适用于Linux的Windows子系统(WSL)

2021-10-08 20:09 1091 查看

什么是适用于Linux的Windows子系统(WSL)

https://docs.microsoft.com/zh-cn/windows/wsl/

适用于Linux的Windows子系统(

WSL
)可让开发人员直接在Windows上按原样运行GNU/Linux环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。

基于它,你可以执行如下操作:

  • 在Microsoft Store中选择你偏好的GNU/Linux分发版。
  • 运行常用的命令行软件工具(例如grep、sed、awk)或其他ELF-64二进制文件。
  • 运行Bash shell脚本和GNU/Linux命令行应用程序,包括: 工具:vim、emacs、tmux
  • 语言:NodeJS、Javascript、Python、Ruby、C/C++、C#与F#、Rust、Go等。
  • 服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。
  • 使用自己的GNU/Linux分发包管理器安装其他软件。
  • 使用类似于Unix的命令行shell调用Windows应用程序。
  • 在Windows上调用GNU/Linux应用程序。
  • 什么是WSL2

    WSL2是适用于Linux的Windows子系统体系结构的一个新版本,它支持适用于Linux的Windows子系统在Windows上运行ELF64Linux二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。

    这一新的体系结构改变了这些Linux二进制文件与Windows和计算机硬件进行交互的方式,但仍然提供与WSL1(当前广泛可用的版本)中相同的用户体验。

    单个Linux分发版可以在WSL1或WSL2体系结构中运行。每个分发版可随时升级或降级,并且你可以并行运行WSL1和WSL2分发版。WSL2使用全新的体系结构,该体系结构受益于运行真正的Linux内核。

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: