作为开发人员,您可能需要同时运行 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。
在线 Linux 终端允许您直接从浏览器访问 Linux 命令行界面。这些终端为 Linux shell 提供基于 Web 的界面,使您能够执行命令并使用 Linux 实用程序。
JSLinux 就是这样的一个例子。下面的屏幕截图显示了可以使用的 Linux 环境:
您可以考虑使用基于云的 Linux 环境或虚拟专用服务器 (VPS) 来远程访问和使用 Linux,而不是直接在 Windows 计算机上运行 Linux。
Amazon EC2、Microsoft Azure 或 DigitalOcean 等服务提供您可以从 Windows 计算机连接到的 Linux 实例。请注意,其中一些服务提供免费套餐,但从长远来看它们通常不是永久免费的。
如何选择正确的方法选择完全取决于您的用例。但有一些因素可能会帮助您决定哪个选项最适合您。让我们来讨论一下它们:
访问级别/提升的权限:如果您需要完整的管理权限,最好跳过基于浏览器的解决方案。 WSL、双启动、虚拟机和基于云的解决方案为您提供全面的管理控制。
成本:基于云的解决方案提供订阅费服务。该成本根据操作系统的选择、机器的硬件规格、流量等而有所不同。如果您的预算紧张,基于云的解决方案可能不是最好的。
可扩展性:如果您刚刚开始,但计划将来进行资源耗尽开发,则您始终可以扩展机器的物理规格。支持升级的一些选项是基于云的解决方案和虚拟机。您可以根据需要添加更多处理器或增加 RAM。
当前系统的硬件规格:如果当前系统的 RAM 和存储空间较低,运行虚拟机可能会使系统变得沉重。最好选择基于云或基于浏览器的解决方案。
切换:如果您不打算同时使用 Windows 和 Linux,那么双启动可能是一个非常好的选择。它提供了完整且专注的 Linux 体验。