过去,如果您是一个对 Linux 感兴趣的 Windows 用户,您可以查看 Linux 发行版的唯一方法是使用 Live CD 或安装双引导系统。 使用 Microsoft 的 Windows Linux 子系统 (WSL),您可以同时运行 Windows 和 Linux。
虽然完全安装的 Linux 发行版的用例比适用于 Linux 的 Windows 子系统好得多,但对于只需要 Linux 命令行来完成任务的 Windows 用户来说,WSL 仍然是一个更好的选择。 如果您对 Linux 感兴趣,这就是您应该查看适用于 Linux 的 Windows 子系统的原因。
1. 易于安装
如果你是第一次使用 Linux 的用户,WSL 是相当有吸引力的,因为与传统的 Linux 安装方法相比,它易于安装。 您不必重新分区硬盘或弄清楚如何将 ISO 映像刻录到 CD 或拇指驱动器。 最好的部分是,您不会因某些配置错误而意外使您的系统无法使用。
尽管多年来桌面 Linux 有所改进,但硬件驱动程序仍然是试用 Linux 时的症结所在。 似乎总有一些设备在 Linux 中不受支持,但在 Windows 上运行良好。 这是因为硬件制造商为 Windows 编写驱动程序,因为他们知道大多数人在他们的桌面上使用该平台,而 Linux 驱动程序主要由志愿者编写。
只需单击几下和一些 PowerShell 命令即可安装 WSL。 微软有 更详细的说明 用于在 Windows 机器上安装 WSL。
2. 开源工具假设 Linux 环境
开源软件为现代 IT 环境提供动力,从 Apache 到 MariaDB 数据库和 Python 脚本语言的网络服务器。 所有这些都是在 Unix 和 Linux 系统上孵化的。
虽然可以在 Windows 上运行这些程序,但安装它们并让它们在过去正确运行一直很尴尬,因为开源开发人员倾向于假设他们的软件将在 Linux 上运行。 虽然这在服务器端大部分是正确的,但绝大多数桌面系统仍然运行 Windows。 这是微软为 Linux 创建 Windows 子系统的动力。
许多 Web 开发人员使用开源项目,微软希望他们能够在 Windows 上开发和测试他们的应用程序。
如果您想学习编码,出于这些原因,最好熟悉 Linux 和 Unix 概念,而 WSL 是一个很好的起点。
3. 熟悉的环境
如果您正在考虑学习 Linux,您可能会发现新环境的前景令人生畏。 当然,有一些桌面环境,如 GNOME、KDE 和 Xfce,对于任何 Windows 用户来说都很熟悉,但您仍然需要学习新的环境和应用程序。 一切都不同,可能需要一些时间才能适应工作流程。
使用适用于 Linux 的 Windows 子系统,您将拥有熟悉的 Windows 界面和程序以及一个强大的新 Linux 环境供您探索。 Linux 的概念与 Windows 的概念有很大的不同,熟悉一点会使学习曲线变浅。
4. 轻松的 Windows 集成
由于 Linux 的 Windows 子系统允许 Linux 和 Windows 同时运行,因此它为两个平台之间的集成提供了机会。
您可以从彼此的命令行启动 Linux 和 Windows 程序。 你可能想跑 Windows 的 tracert 命令 在 Linux 中对网络进行故障排除,同时从 PowerShell 调试您在 Linux 中编写的 Python 脚本。 您可以在 Windows 资源管理器中浏览 Linux 文件系统时执行此操作。
这些事情在虚拟机上更难做到,而在双引导系统上几乎不可能做到。 正是这种灵活性使得使用 WSL 对 Linux 新手来说是一件轻而易举的事。 这些功能也可能会吸引对 Linux 更有经验的人。
在 Windows 系统上学习 Linux!
Linux 文化的一件好事是,尝试 Linux 很容易,而不必放弃久经考验的 Windows 应用程序或设置双引导和虚拟机。
WSL 似乎是微软的一次重大逆转,微软在 00 年代史蒂夫鲍尔默领导下反对 Linux,但 WSL 完全符合 Windows 和 Linux 互操作性的传统。 您是否知道只需进行一些调整和配置即可增强您的 Windows 子系统 for Linux 体验?