什么是适用于 Linux 的 Windows 子系统 您所在的位置:网站首页 兼容windows的linux 什么是适用于 Linux 的 Windows 子系统

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

2024-06-18 01:40| 来源: 网络整理| 查看: 265

什么是适用于 Linux 的 Windows 子系统? 项目12/05/2023

适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

使用 WSL 安装和运行各种 Linux 发行版,例如 Ubuntu、Debian、Kali 等。 安装 Linux 发行版并从 Microsoft Store 接收自动更新、导入 Microsoft Store 中不可用的 Linux 发行版,或构建你自己的客户 Linux 发行版。 将文件存储在独立的 Linux 文件系统中,具体取决于安装的发行版。 运行命令行工具,例如 BASH。 运行常用的 BASH 命令行工具(例如 grep、sed、awk)或其他 ELF-64 二进制文件。 运行 Bash 脚本和 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 应用程序。 运行直接集成到 Windows 桌面的 GNU/Linux 图形应用程序 使用你的设备 GPU 加速 Linux 上运行的机器学习工作负载。

安装 WSL

什么是 WSL 2?

安装 Linux 发行版时,WSL 2 是默认发行版类型。 WSL 2 使用虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。 Linux 发行版作为独立的容器在 WSL 2 托管 VM 内运行。 通过 WSL 2 运行的 Linux 发行版将共享同一网络命名空间、设备树(而非 /dev/pts)、CPU/内核/内存/交换空间、/init 二进制文件,但有自己的 PID 命名空间、装载命名空间、用户命名空间、Cgroup 命名空间和 init 进程。

WSL 2 提高了文件系统性能,并且与 WSL 1 体系结构相比增加了完整的系统调用兼容性。 详细了解 WSL 1 和 WSL 2 的比较。

单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。 请参阅设置 WSL 版本命令。

Microsoft 热爱 Linux

详细了解 Microsoft 的 Linux 资源,包括在 Linux 上运行的 Microsoft 工具、Linux 培训课程、适用于 Linux 的云解决方案体系结构以及 Microsoft + Linux 新闻、活动和合作。 Microsoft 热爱 Linux!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有