何时应该考虑使用 WSL 而不是标准 Linux 发行版?

简介: 选择标准的 Linux 桌面或 WSL 有时可能会令人困惑。决策取决于您对Linux的需求以及您希望将 Windows 和 Linux 整合到多大程度。WSL 之所以如此受欢迎,是因为它提供了一种将 Windows 和 Linux 整合在一起的方式,并提供了一些强大的功能。

通过 Windows 子系统(Windows Subsystem for Linux,简称 WSL),您可以轻松在标准的 Windows1011 程序之间运行 Linux 应用程序。WSL 能够取代许多人使用的 Linux 双启动或虚拟机。

何时应该考虑使用 WSL 而不是标准 Linux 发行版,以及反之呢?

使用Windows Subsystem for Linux的原因:

1、刚开始学习 Linux

如果你刚接触 Linux,并且你在桌面环境方面的经验主要是在 Windows 上,那么你可以考虑从 WSL 开始你的 Linux 之旅。这是因为你会有一个比在 Linux 桌面上更熟悉的桌面体验。

image.png

由于 WSL 主要关注命令行,你将获得宝贵的经验,学习如何使用 Shell 和实用工具,这些经验可以应用到完整的 Linux 桌面环境中。

2、同时运行Windows和Linux应用程序

WSL 的主要优势在于可以同时运行 WindowsLinux 应用程序。如果你既玩 Windows 游戏又使用 Linux 开发工具(如 Python),你就不需要切换到虚拟机或双启动。

c9cc71dd03946b0835e3d0b3360cecff.png

你不需要在不同系统之间切换,这样不会打断你的思路。WSL是虚拟机和双启动的轻量级替代方案。虽然WSL2使用了虚拟化的 Linux 内核,但它的开销要小得多,因为标准 Linux 桌面并没有在运行。

使用 WSL 比使用虚拟机或 Linux 分区更容易在 WindowsLinux 之间进行互操作。虽然可以共享文件,但需要额外的工作来实现。

3、你只偶尔使用Linux

如果你只是偶尔使用 Linux 进行一些任务,比如轻量级开发或运行某些实用程序,为了几个程序而使用整个 Linux 桌面环境可能有些不值得。

a772e4b765f3cc980492f8a454fcfaae.png

相比最轻量级的 Linux 桌面环境,WSL 是一个更轻量级的环境。你可以使用标准的 Windows 程序,并在需要时启动 Linux

4、你不需要直接访问硬件

虽然你可以在 Linux 上使用 GPU 加速的应用程序,这对于开发人工智能或机器学习程序非常有用,但如果你同时运行 WindowsLinux,你可能不需要直接处理底层硬件。

image.png

尽管 Linux 非常成熟,但在桌面 Linux 上,驱动程序支持仍然是一个主要问题,特别是在笔记本电脑上。电源管理和 Wi-Fi 支持仍然是主要问题,而这两个问题对于笔记本电脑来说至关重要。如果你需要在笔记本电脑上工作,Windows可以处理硬件问题,而你可以专注于你的 Linux 工作。
这里存在一个重要的网络效应:硬件制造商倾向于支持 Windows,因为大多数人使用 Windows,而人们购买 Windows 设备是因为他们知道设备制造商会支持它。
WSLLinux 用户提供了一个绕过这个先有鸡还是先有蛋问题的方式。Wine 也有助于从 Windows 方面解决这个问题,它可以在 Linux 中运行 Windows 应用程序,但 Windows 的兼容性是一个不断变化的目标。

选择标准 Linux 的理由

虽然 WSL 可以满足许多以前可能需要通过双启动或虚拟机来处理的用途,但仍有一些情况下你可能希望运行标准的 Linux 安装。

1、你正在运行服务器

WSL 主要用于在桌面系统上运行 Linux 开发工具。对于生产服务器使用,你需要一个常规的 Linux 服务器,可以是在你的机器上或者云上。

5c8da6c6fe3588fe1717e601d22fdc16.png

WSL 并不适用于服务器,而且 Windows 加上 Linux 的开销并没有意义。WSL 适用于在本地测试 Web 应用程序。你甚至可以设置 WSL 发行版来使用 systemd 来管理服务。
Windows Server 上安装 WSL 是可能的,但在生产环境中,设置一个 Linux 服务器要容易得多。大多数云服务提供商在你注册时默认会提供 Linux 服务器。
只有当你的应用程序依赖于仅在 Windows Server 上运行的特定程序时,才有安装 WSLWindows Server 上的理由,但这种情况似乎越来越少见,因为即使是微软也对 Linux 提供了更多的支持,包括 Linux 版的 SQL Server。即便如此,如果你的预算允许,你可能还是希望运行单独的 LinuxWindows 服务器。

2、你的工作量很大

使用标准 Linux 版本而不是 WSL 的另一个原因是运行大型工作负载。虽然 WSL 支持 GPU 加速,可以用于机器学习等繁重计算应用,但与服务器一样,去除 Windows 的开销将提高性能。

image.png

此外,将 Linux 机器进行集群化,并将繁重操作卸载到集群中也更加容易。

3、你希望拥有桌面 Linux 体验

既然现在可以在 WSL 上运行 X11Wayland 图形 Linux 应用程序,一些 Linux 用户可能选择用它来取代他们的 Linux 分区或虚拟机。

ef69c76d90e6d1951096a7849dd27b0b.png

然而,一些用户仍然更喜欢 Linux 桌面的方式,因为 X11、窗口管理器和 Wayland 合成器提供了独特的用户体验,例如平铺窗口布局。这是使用桌面 Linux 发行版的一个很好的理由。

4、您想运行不在 WSL 中可用的发行版

虽然 Microsoft Store 中提供了几个主要的发行版,如 Ubuntu、FedoraopenSUSE,但您可能会使用一种在 WSL 中不可用的专门发行版。

image.png

在这种情况下,如果您要同时运行 LinuxWindows,您可能需要使用双启动或虚拟机设置。

5、您想在虚拟机中运行 Linux

如果您想要完全与 Windows 隔离的 Linux 环境,完全虚拟化系统仍然是最佳选择。

image.png

您可以选择使用 VirtualBox,但轻量级的容器化 Linux 服务器是一个受欢迎的替代方案。这种方法的优点是,您可以轻松地将应用程序的依赖项部署到任何服务器上,无论主机操作系统是什么。

6、您需要直接访问硬件

有时候您需要访问实际的硬件。您可能想要为某个硬件开发设备驱动程序,或者您可能正在运行 GPU 加速的工作负载。这些高级用途最适合使用完整的 Linux 安装。

这些是最适合完整的 Linux 安装的高级用途。

现在您已经知道应该选择哪种 Linux安装方式了

选择标准的 Linux 桌面或 WSL 有时可能会令人困惑。决策取决于您对 Linux 的需求以及您希望将 WindowsLinux 整合到多大程度。

WSL 之所以如此受欢迎,是因为它提供了一种将 WindowsLinux 整合在一起的方式,并提供了一些强大的功能。

转载声明:

目录
相关文章
|
3月前
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
174 4
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Windows就是Linux:WSL带来全新Linux开发体验
Windows就是Linux:WSL带来全新Linux开发体验
|
5月前
|
Ubuntu 安全 Linux
对比CentOS与Ubuntu:选择最适合你的Linux发行版
对比CentOS与Ubuntu:选择最适合你的Linux发行版
954 0
|
5月前
|
缓存 网络协议 Ubuntu
DHCP的开源实现及其在不同Linux发行版上的安装过程
DHCP的开源实现及其在不同Linux发行版上的安装过程
103 0
|
6月前
|
Web App开发 运维 安全
最全构建属于自己的 Linux 发行版_定制自制linux(3),开发人员必学
最全构建属于自己的 Linux 发行版_定制自制linux(3),开发人员必学
最全构建属于自己的 Linux 发行版_定制自制linux(3),开发人员必学
|
6月前
|
存储 Web App开发 Ubuntu
整理16款适用于较旧低配置电脑的最佳Linux发行版
在本指南中,趣云笔记(https://www.ecscoupon.com/)介绍了一些最好的Linux发行版,你可以将它们安装在旧PC上并为其注入新的活力。
6439 0
|
6月前
|
Linux Shell 数据安全/隐私保护
|
6月前
|
Ubuntu 搜索推荐 Linux
【专栏】8款适合学生的Linux发行版,看看有没有你喜欢的!
【4月更文挑战第28天】本文介绍了8款适合学生的Linux发行版:Ubuntu(用户友好,稳定且有教育资源)、Linux Mint(优化用户体验)、Fedora(创新前沿)、openSUSE(强大稳定)、Elementary OS(简洁设计)、Manjaro(Arch Linux的易用版)、Zorin OS(类似Windows)和Kubuntu(KDE桌面环境)。选择时需考虑易用性、软件资源、社区支持和稳定性。这些发行版各具特色,适合不同需求的学生,有助于提升技术能力和探索精神。建议学生亲自尝试,找到最适合自己的Linux发行版,以适应不断发展的技术环境。
216 0
|
6月前
|
存储 Ubuntu 物联网
2024年开始受用户欢迎的10个桌面Linux发行版整理
发行版排名(来自Distrowatch)是根据 2024 年最后三个月的下载量进行的。在本文中,趣云笔记(www.ecscoupon.com)将回顾2024年初深受用户欢迎的十大桌面Linux发行版同时突出自己的特色。
1705 0
|
6月前
|
Ubuntu Linux
Linux查看系统发行版版本信息
在Linux中查看系统发行版版本信息有多种方法,包括使用`lsb_release`命令、查看`/etc/*-release`文件、`uname -a`、`/proc/version`、YUM或APT命令,以及特定发行版文件和命令。图形界面和在线资源也是获取信息的途径。不同的方法适用于不同系统配置。
176 0