微软正在改变。他们曾经是一个封闭的、单一的组织,对开源软件怀有公开的敌意,现在似乎正在接受开源软件。
随着最近态度的一些变化,包括开源visualstudio代码,Windows开始接受Linux。Windows Linux子系统(WSL)是Windows中Linux的一个集成虚拟版本。
新版本的WSL即将面世,对某些人来说,它将改变一切!
乍一看,Windows操作系统中的Linux内核似乎并不太重要。毕竟,如果你已经在使用Windows,为什么还要用Linux呢?
事实证明,使用Linux有很多原因。它的稳定性和可定制性使得它广泛应用于所有形式的软件开发中。几乎你在网上看到的所有东西和你使用的每个应用程序都有一个Linux服务器作为其主干。
如果你对开源项目和软件感兴趣,Linux作为一个操作系统充分体现了这一理念。大多数软件都有免费的Linux等价物。如果你对开发感兴趣,开源项目总是在寻找更多的贡献者。
是不是某个特定的软件没有按您希望的方式工作?然后为这个项目做贡献,让它变得更好!
微软推出了Windows Subsystem for Linux(WSL)和2018年Windows 10周年更新,作为在Windows操作系统中运行Linux软件的一种方式。
从那时起,安装Linux发行版就很简单了。只需前往微软商店,从众多发行版中进行选择。
安装后,可以直接从“开始”菜单运行Linux命令行。第一次迭代现在称为wsl1。
在Windows中运行其他操作系统并不是什么新鲜事。您几乎可以用虚拟机(VM)运行任何操作系统,那么为什么还要用WSL呢?
集成系统的不同之处在于速度和方便。虚拟机通常比本机操作系统运行得慢。
由于Linux在Windows中本机运行,因此您可以从“开始”菜单启动Bash终端,并立即访问Linux子系统。
将此与启动VM或Linux和Windows的双引导所需的时间进行比较,您将看到真正的区别。
不过,wsl1还有一些警告。尽管工作速度比一个典型的虚拟机,它仍然是一个虚拟操作系统。wsl2改变了这一点。
Windows Subsystem for Linux 2(WSL 2)附带了一个实际的Linux内核。以前,Windows创建了一个内核功能的仿真,虽然它经过了高度优化,但仍然没有真正的内核那么好。
内核将产生巨大的差异。根据微软的说法,WSL1和WSL2之间的速度提高了20倍。即使这被证明有点夸张,它仍然是一个令人难以置信的差异。
Windows提供Linux内核在Windows操作系统中运行的想法是一件大事。它标志着微软对开源软件和操作系统的态度正在发生变化。
内核是操作系统上最低级别的软件。它几乎负责你与电脑交互的每一种方式。例如,每次您在计算机上使用软件时,内核都会将您的输入转换为CPU可以理解的数据,并将输出反馈给您。
运送Linux内核会改变一切,因为这意味着您正在执行的任何Linux特定任务都将与Linux内核进行交互。这种级别的兼容性使WSL2脱离了典型VM的概念。
解释内核是什么以及它能做什么都是很好的,但它仍然没有回答这个问题:为什么这是一个游戏规则改变者?
任何文件密集型操作都是WSL1的瓶颈,因为Windows和Linux运行不同的文件系统。
wsl1必须将这些调用转换成Windows可以理解的数据,而不是直接进行系统调用。
有了Linux内核,启动WSL2的速度明显加快(演示显示它在不到两秒钟的时间内启动)。前面提到的所有速度问题都消失了,因为操作系统直接在内核上运行。
这方面的实际应用包括在本机Linux环境中运行Docker之类的服务器解决方案。在为远程Linux服务器开发时,这是一个很大的好处。
此外,通常使用完整Linux系统的任何操作都可以在WSL2中以接近本机的速度进行。
wsl2将与另一个备受期待的微软项目携手合作:新的Windows终端。
终端设计为在windows上使用命令行的完全重启,其设计本质上是跨平台的。
除了在单个终端窗口中运行混合任务外,在同一终端窗口的不同选项卡中使用Powershell for Windows和Bash for Linux的能力也将改变跨平台开发人员的一切。
到目前为止,我们已经从Windows的角度来看了这个问题,但是如果您已经运行Linux呢?你要换吗?
答案很可能是否定的,如果您已经在运行Linux,那么您将看不到现在切换带来的任何好处。许多Linux用户更喜欢操作系统的完全开放性。
从历史上看,微软对开源项目并不友好,这段历史被许多人铭记。
如果您同时使用这两种操作系统,wsl2将是您日常使用的Windows端的一个很好的补充,对于每天使用这两种平台的开发人员来说,它将改变您组织工作区的方式。
《华尔街日报》不是什么新鲜事,但这些变化足以让一些人大开眼界。在wsl1中加载Linux桌面是可能的,因此在wsl2中也很有可能。
也就是说,如果你不喜欢微软,想保持开源,这不适合你。这是可以理解的,还有很多其他保持开源的好方法!
...有准备好或兼容,导致故障或其他挂起。然后您会想知道为什么Linux如此笨重,并且准备完全切换到另一个操作系统。 ...
...装包不兼容。你的安卓平板电脑怎么样?苹果**?PS4?你为什么不能把那软件带到你喜欢的地方去用呢?让我们来探索一些不同的障碍,实现“买一次,跑一次”的梦想 ...
...遇到了一个有趣的名字:GNU/Linux。这些字母是什么意思,为什么人们总是把它们附加到Linux上?我可以回答这个问题,同时,我也会把你带到一场在Linux世界持续了几十年的争论当中。 ...
...了windows7的外观和感觉,具有Linux内核的强大功能。了解为什么这个发行版是从Windows切换到Linux的最简单的方法! ...
...nux无处不在。要想找到最终的证据,只需看看窗户。随着WindowsSubsystem for Linux2的发布,微软将在其操作系统中附带一个Linux内核。不久前,那还真像愚人节的玩笑。 ...