为什么windows提供linux内核会改变一切

想在Windows下运行Linux吗?多亏了Linux的Windows子系统,这就更容易了。这就是为什么这很重要。...

微软正在改变。他们曾经是一个封闭的、单一的组织,对开源软件怀有公开的敌意,现在似乎正在接受开源软件。

windows-linux-kernel

随着最近态度的一些变化,包括开源visualstudio代码,Windows开始接受Linux。Windows Linux子系统(WSL)是Windows中Linux的一个集成虚拟版本。

新版本的WSL即将面世,对某些人来说,它将改变一切!

为什么我要linux?

Linux Logo

乍一看,Windows操作系统中的Linux内核似乎并不太重要。毕竟,如果你已经在使用Windows,为什么还要用Linux呢?

事实证明,使用Linux有很多原因。它的稳定性和可定制性使得它广泛应用于所有形式的软件开发中。几乎你在网上看到的所有东西和你使用的每个应用程序都有一个Linux服务器作为其主干。

如果你对开源项目和软件感兴趣,Linux作为一个操作系统充分体现了这一理念。大多数软件都有免费的Linux等价物。如果你对开发感兴趣,开源项目总是在寻找更多的贡献者。

是不是某个特定的软件没有按您希望的方式工作?然后为这个项目做贡献,让它变得更好!

windows还没有linux吗?

Linux in the windows app store

微软推出了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改变了这一点。

wsl 2有何不同?

Windows Subsystem for Linux

Windows Subsystem for Linux 2(WSL 2)附带了一个实际的Linux内核。以前,Windows创建了一个内核功能的仿真,虽然它经过了高度优化,但仍然没有真正的内核那么好。

内核将产生巨大的差异。根据微软的说法,WSL1和WSL2之间的速度提高了20倍。即使这被证明有点夸张,它仍然是一个令人难以置信的差异。

Windows提供Linux内核在Windows操作系统中运行的想法是一件大事。它标志着微软对开源软件和操作系统的态度正在发生变化。

为什么内核很重要?

内核是操作系统上最低级别的软件。它几乎负责你与电脑交互的每一种方式。例如,每次您在计算机上使用软件时,内核都会将您的输入转换为CPU可以理解的数据,并将输出反馈给您。

运送Linux内核会改变一切,因为这意味着您正在执行的任何Linux特定任务都将与Linux内核进行交互。这种级别的兼容性使WSL2脱离了典型VM的概念。

解释内核是什么以及它能做什么都是很好的,但它仍然没有回答这个问题:为什么这是一个游戏规则改变者?

你可以用一个内核做一些以前做不到的事情

Logo for the popular Docker platform

任何文件密集型操作都是WSL1的瓶颈,因为Windows和Linux运行不同的文件系统。

wsl1必须将这些调用转换成Windows可以理解的数据,而不是直接进行系统调用。

有了Linux内核,启动WSL2的速度明显加快(演示显示它在不到两秒钟的时间内启动)。前面提到的所有速度问题都消失了,因为操作系统直接在内核上运行。

这方面的实际应用包括在本机Linux环境中运行Docker之类的服务器解决方案。在为远程Linux服务器开发时,这是一个很大的好处。

此外,通常使用完整Linux系统的任何操作都可以在WSL2中以接近本机的速度进行。

windows终端

wsl2将与另一个备受期待的微软项目携手合作:新的Windows终端。

终端设计为在windows上使用命令行的完全重启,其设计本质上是跨平台的。

除了在单个终端窗口中运行混合任务外,在同一终端窗口的不同选项卡中使用Powershell for Windows和Bash for Linux的能力也将改变跨平台开发人员的一切。

我应该切换到windows吗?

到目前为止,我们已经从Windows的角度来看了这个问题,但是如果您已经运行Linux呢?你要换吗?

答案很可能是否定的,如果您已经在运行Linux,那么您将看不到现在切换带来的任何好处。许多Linux用户更喜欢操作系统的完全开放性。

从历史上看,微软对开源项目并不友好,这段历史被许多人铭记。

如果您同时使用这两种操作系统,wsl2将是您日常使用的Windows端的一个很好的补充,对于每天使用这两种平台的开发人员来说,它将改变您组织工作区的方式。

操作系统

《华尔街日报》不是什么新鲜事,但这些变化足以让一些人大开眼界。在wsl1中加载Linux桌面是可能的,因此在wsl2中也很有可能。

也就是说,如果你不喜欢微软,想保持开源,这不适合你。这是可以理解的,还有很多其他保持开源的好方法!

  • 发表于 2021-03-20 05:49
  • 阅读 ( 201 )
  • 分类:IT

你可能感兴趣的文章

切换到linux时应该知道的5件事

...有准备好或兼容,导致故障或其他挂起。然后您会想知道为什么Linux如此笨重,并且准备完全切换到另一个操作系统。 ...

  • 发布于 2021-03-11 19:57
  • 阅读 ( 193 )

一个尺寸不适合所有人:为什么软件不能普遍兼容

...装包不兼容。你的安卓平板电脑怎么样?苹果**?PS4?你为什么不能把那软件带到你喜欢的地方去用呢?让我们来探索一些不同的障碍,实现“买一次,跑一次”的梦想 ...

  • 发布于 2021-03-13 08:34
  • 阅读 ( 197 )

为什么几乎没有人把linux称为“gnu/linux”

...遇到了一个有趣的名字:GNU/Linux。这些字母是什么意思,为什么人们总是把它们附加到Linux上?我可以回答这个问题,同时,我也会把你带到一场在Linux世界持续了几十年的争论当中。 ...

  • 发布于 2021-03-13 20:45
  • 阅读 ( 170 )

为什么使用哪种linux操作系统无关紧要

... 您使用哪些Linux操作系统?为什么? ...

  • 发布于 2021-03-15 05:08
  • 阅读 ( 160 )

切换到linux?4种操作系统,让人感觉宾至如归

... 从windows 10切换 ...

  • 发布于 2021-03-15 06:42
  • 阅读 ( 207 )

chaletos 16评论:从windows切换到linux的最佳操作系统

...了windows7的外观和感觉,具有Linux内核的强大功能。了解为什么这个发行版是从Windows切换到Linux的最简单的方法! ...

  • 发布于 2021-03-15 23:14
  • 阅读 ( 214 )

如何用ukuu轻松升级ubuntu的linux内核

... 为什么要升级内核? ...

  • 发布于 2021-03-16 09:57
  • 阅读 ( 328 )

unix与linux的区别及其重要性

...nux无处不在。要想找到最终的证据,只需看看窗户。随着WindowsSubsystem for Linux2的发布,微软将在其操作系统中附带一个Linux内核。不久前,那还真像愚人节的玩笑。 ...

  • 发布于 2021-03-19 10:38
  • 阅读 ( 263 )

关于linux最常见的问题。。。回答

... 为什么使用linux? ...

  • 发布于 2021-03-25 12:19
  • 阅读 ( 195 )

linux和ubuntu入门

...最新版本Windows或macOS的计算机。Linux对这项工作有多好,为什么? ...

  • 发布于 2021-03-26 09:32
  • 阅读 ( 257 )
godefa
godefa

0 篇文章

相关推荐