作为开发人员,您可能需要同时运行 Linux 和 Windows。幸运的是,有多种方法可以让您两全其美,而无需为每个操作系统购买不同的计算机。
在本文中,我们将探讨在 Windows 计算机上使用 Linux 的几种方法。其中一些是基于浏览器或基于云的,在使用之前不需要任何安装。
以下是我们将讨论的方法:
双启动
适用于 Linux 的 Windows 子系统 (WSL)
虚拟机 (VM)
基于浏览器的解决方案
基于云的解决方案
选项 1:“双启动”Linux + Windows通过双启动,您可以在计算机上安装 Linux 和 Windows,从而允许您选择启动时使用的操作系统。
这需要对硬盘驱动器进行分区并在单独的分区上安装 Linux。通过这种方法,您一次只能使用一个操作系统。
选项 2:使用适用于 Linux 的 Windows 子系统 (WSL)适用于 Linux 的 Windows 子系统提供了一个兼容性层,使您可以在 Windows 上本机运行 Linux 二进制可执行文件。
使用 WSL 有一些优点:
WSL 的设置很简单且不耗时。
与必须从主机分配资源的虚拟机相比,它是轻量级的。
您不需要为 Linux 机器安装任何 ISO 或虚拟磁盘映像,因为它们往往是大文件。
您可以同时使用 Windows 和 Linux。
选项 3:使用虚拟机 (VM)虚拟机 (VM) 是物理计算机系统的软件模拟。它允许您在一台物理机器上同时运行多个操作系统和应用程序。下面是VM的详细解释:
您可以使用 Oracle VirtualBox 或 VMware 等虚拟化软件在 Windows 环境中创建运行 Linux 的虚拟机。这允许您将 Linux 作为来宾操作系统与 Windows 一起运行。
VM 软件提供了为每个 VM 分配和管理硬件资源的选项,包括 CPU 核心、内存、磁盘空间和网络带宽。您可以根据来宾操作系统和应用程序的要求调整这些分配。
选项 4:使用基于浏览器的解决方案基于浏览器的解决方案对于快速测试、学习或从未安装 Linux 的设备访问 Linux 环境特别有用。
您可以使用在线代码编辑器或基于 Web 的终端来访问 Linux。请注意,在这些情况下您通常没有完整的管理权限。
在线代码编辑器在线代码编辑器为编辑器提供内置 Linux 终端。虽然它们的主要目的是编码,但您也可以利用 Linux 终端来执行命令和执行任务。
Replit 是在线代码编辑器的示例,您可以在其中编写代码并同时访问 Linux shell。
Replit 提供了代码编辑器和 Linux shell。基于 Web 的 Linux 终端在线 Linux 终端允许您直接从浏览器访问 Linux 命令行界面。这些终端为 Linux shell 提供基于 Web 的界面,使您能够执行命令并使用 Linux 实用程序。
JSLinux 就是这样的一个例子。下面的屏幕截图显示了可以使用的 Linux 环境:
通过JSLinux访问Linux选项 5:使用基于云的解决方案您可以考虑使用基于云的 Linux 环境或虚拟专用服务器 (VPS) 来远程访问和使用 Linux,而不是直接在 Windows 计算机上运行 Linux。
Amazon EC2、Microsoft Azure 或 DigitalOcean 等服务提供您可以从 Windows 计算机连接到的 Linux 实例。请注意,其中一些服务提供免费套餐,但从长远来看它们通常不是永久免费的。
如何选择正确的方法选择完全取决于您的用例。但有一些因素可能会帮助您决定哪个选项最适合您。让我们来讨论一下它们:
访问级别/提升的权限:如果您需要完整的管理权限,最好跳过基于浏览器的解决方案。 WSL、双启动、虚拟机和基于云的解决方案为您提供全面的管理控制。
成本:基于云的解决方案提供订阅费服务。该成本根据操作系统的选择、机器的硬件规格、流量等而有所不同。如果您的预算紧张,基于云的解决方案可能不是最好的。
可扩展性:如果您刚刚开始,但计划将来进行资源耗尽开发,则您始终可以扩展机器的物理规格。支持升级的一些选项是基于云的解决方案和虚拟机。您可以根据需要添加更多处理器或增加 RAM。
当前系统的硬件规格:如果当前系统的 RAM 和存储空间较低,运行虚拟机可能会使系统变得沉重。最好选择基于云或基于浏览器的解决方案。
切换:如果您不打算同时使用 Windows 和 Linux,那么双启动可能是一个非常好的选择。它提供了完整且专注的 Linux 体验。