LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

你还在Windows上用虚拟机嘛?放弃虚拟机使用wsl,强大、方便、高效

admin
2023年10月7日 10:3 本文热度 432

如果你想在Windows快速部署一台Linux作为开发环境,或是起应用、或是启中间件,或许你之前是采用virtualbox,或许使用的是vwvare,但现在你可以有一个新的选择,更加快速,方便。

这个就是今天推荐的工具wsl,只要你的Windows是Win10之后的系统,那么就可以直接使用。

测试下是不是可用,直接在你喜欢的终端工具上执行:

wsl -- install --online

有如下返回,那么事情就成功了一半

继续往下看:

wsl简介

“工欲善其事,必先利其器”正文开始之前,我们先来探索下这个工具。

wsl全称是(Windows Subsystem for Linux),作用嘛就是突破 Windows 与 Linux 之间的壁垒,在过去的几十年里,Windows 和 Linux 一直被视为两个不同的宇宙。Windows 是桌面应用程序和游戏的主场,而Linux 则是服务器和开发者的天下。

这两个操作系统在许多方面都有不同,包括文件系统、命令行工具、软件包管理和编程环境。然而,随着技术的不断发展,Windows 和 Linux 之间的界限开始模糊,而 Windows Subsystem for Linux(简称WSL)正是这种变革的一个关键组成部分。

WSL 是 Microsoft 开发的一种技术,它允许在 Windows 操作系统上运行 Linux 发行版,如 Ubuntu、Debian 和 CentOS。这意味着您可以在 Windows 机器上享受到 Linux 提供的强大功能,而无需离开 Windows 界面。

本文将深入探讨WSL,介绍它的背景、功能、用途和如何使用它来获得最佳的跨操作系统体验

想要实践的直接跳转后面

WSL的背景和演进

WSL 的故事开始于2016年,当时 Microsoft 宣布推出 WSL 1.0 版本。这一版本引入了一个名为“Bash on Windows”的功能,它允许用户在 Windows 上运行一个轻量级的 Bash shell,以及一些基本的 Linux 命令行工具。这是一个重要的时刻,因为它标志着 Microsoft 开始认真对待 Linux 社区。

然而,WSL 1.0 的功能受到了一些限制,因为它并不是真正的 Linux 内核,而是一个通过 Windows 子系统进行的模拟。这导致了一些性能和兼容性问题。但是,WSL 1.0 的发布为未来的发展奠定了基础。

随着时间的推移,Microsoft 开始积极改进WSL,并于2019年发布了WSL 2.0版本。WSL 2.0的最大不同之处在于它使用了一个真正的 Linux 内核,而不再是模拟的方式。这极大地提高了性能和兼容性,使WSL更加强大。

今天,WSL 已经成为一个强大的工具,开发者和系统管理员可以借助它在 Windows 环境中轻松运行和管理 Linux 应用程序和工具。接下来,让我们深入了解WSL的主要功能和用途。

WSL的主要功能

WSL 的主要功能和优势包括:

1. Linux 命令行工具

WSL 允许用户在 Windows 上使用 Linux 命令行工具,包括 Bash shell、grep、awk、sed 等。这些工具可以让开发者和系统管理员在 Windows 环境中执行各种任务,从文件操作到文本处理再到系统管理。

2. Linux 发行版支持

WSL 支持多个流行的 Linux 发行版,包括但不限于:

  • Ubuntu
  • Debian
  • CentOS
  • Fedora
  • Kali Linux
  • openSUSE

用户可以根据自己的需求选择并安装这些发行版。这意味着您可以在同一台计算机上同时运行多个不同的Linux发行版,以适应不同的用例。

3. 强大的开发环境

对于开发者来说,WSL 提供了一个强大的开发环境,可以进行本地开发和测试,而无需在多个操作系统之间切换。开发者可以在WSL中安装和运行各种开发工具、编程语言和框架,从而更轻松地构建和测试应用程序。

4. 完全集成到 Windows

WSL 完全集成到 Windows 操作系统中,用户可以在 Windows 文件系统中访问WSL文件,也可以通过WSL运行的Linux应用程序访问Windows文件。这种深度集成使得在两个操作系统之间切换变得非常容易。

5. 高性能

WSL 2.0 使用真正的 Linux 内核,因此在性能方面表现出色。与WSL 1.0相比,WSL 2.0 更快速、响应更迅速,并支持更多的系统调用,这使得更多的Linux应用程序可以在WS

L中运行。

6. 虚拟机兼容性

WSL 2.0 还具有虚拟机兼容性,这意味着您可以在WSL中运行虚拟机,包括Docker容器。这对于开发和测试容器化应用程序非常有用。

WSL的用途

WSL 在各种场景中都具有广泛的用途,以下是一些主要用途:

1. 软件开发

WSL 提供了一个强大的开发环境,可以在 Windows 操作系统上轻松进行软件开发。开发者可以在WSL中运行各种编程语言,如Python、Javascript、Go 和Ruby,以及开发工具,如Visual Studio Code。这使得跨平台开发变得更加便捷。

2. 系统管理和自动化

系统管理员可以使用WSL来执行系统管理任务和自动化脚本。Linux 命令行工具和脚本语言使得管理服务器、配置网络和监视系统变得更加容易。

3. 跨平台兼容性测试

如果您的应用程序需要在不同的操作系统上运行,WSL可以用于进行跨平台兼容性测试。开发者可以在WSL中模拟不同的Linux环境,以确保应用程序在各种Linux发行版上正常运行。

4. Docker 开发和测试

WSL 2.0 兼容 Docker,这使得开发和测试容器化应用程序变得更加便捷。开发者可以在WSL中运行Docker容器,而无需安装Docker Desktop。

5. 教育和学习

WSL 可以用于教育和学习Linux操作系统和命令行。学生和初学者可以在WSL中练习Linux命令和系统管理技能,而无需购买或设置额外的硬件。

如何开始使用WSL

要开始使用WSL,请按照以下步骤操作:

1. 如何安装centos

在前面的截图中已经看到,wls默认自带的发行版,只有如下:

wsl --list --online
以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

NAME                                   FRIENDLY NAME     
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux  
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS  
Ubuntu-20.04                           Ubuntu 20.04 LTS  
Ubuntu-22.04                           Ubuntu 22.04 LTS  
OracleLinux_7_9                        Oracle Linux 7.9  
OracleLinux_8_7                        Oracle Linux 8.7  
OracleLinux_9_1                        Oracle Linux 9.1  
openSUSE-Leap-15.5                     openSUSE Leap 15.5
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
SUSE-Linux-Enterprise-15-SP5           SUSE Linux Enterprise 15 SP5       
openSUSE-Tumbleweed                    openSUSE Tumbleweed

如果你要安装一台centos环境,那么你需要另外一个包,包括其他的发行版,同样也是可以找到的。

https://github.com/mishamosher/CentOS-WSL/releases/tag/7.9-2211

下载之后是一个压缩吧,解压后里面有个exe执行程序,放到你需要目录后,双击执行

如果有如下报错,那么需要以管理员权限执行如下:

the windows subsystem for linux optional component is not enabled

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

直到出现:

然后再去看wsl list,已经有centos了

然后直接使用如下命令就可以进入了:

wsl -d CentOS7

然后就可以愉快的玩耍了!!!

后面会具体介绍如何在上面装一些中间件用来测试。

结论

Windows Subsystem for Linux(WSL)是一项强大的技术,它消除了 Windows 和 Linux 之间的壁垒,为开发者和系统管理员提供了强大的工具,用于开发、管理和测试应用程序。WSL 的持续改进和增强使得它成为在不同操作系统之间无缝切换的理想选择。

无论您是一名开发者、系统管理员还是对 Linux 感兴趣的用户,WSL 都是您需要了解和掌握的重要工具之一,它将增强您的计算体验。

希望本文帮助您了解了WSL的重要性和用途,并启发您在 Windows 环境中充分利用这一强大的功能。


该文章在 2023/10/7 10:03:45 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved