玩具?利器?Windows Subsystem for Linux了解一下
如何在Windows上运行Linux呢?这篇文章通过介绍WSL来解决这一问题。
现行主流的计算机操作系统包括Windows、Linux、Mac OS。为了不引起纷争,这里就不做排名了。每个系统都有自己的优点劣势,都有自己的受众。
Windows有最多的使用用户,相应的软件也最多。但是在指令方面有些不足。
Linux在服务器上使用最多,由于其开源的特性,定制程度最高,受很多高水平用户喜爱。当然,Ubuntu也是热门的个人操作系统。
Mac是苹果电脑专用的操作系统,无论在桌面化还是指令方面都非常出色。但是受到苹果电脑价格的影响。
零.背景
平时用得最多的是Windows和Linux。
一直以来同时使用两个系统的方式都比较麻烦。
双系统—两个系统是分别装在不同的分区内,每个单独的系统都有自己的分区格式,不会造成冲突的。缺点是同时用到两个系统时交互麻烦。
虚拟机—使用虚拟机管理软件,安装需要的Linux虚拟机。缺点是运行虚拟机会占用很大的内存。
最近发现了一个新的方法:在Windows系统中运行Linux子系统——Windows Subsystem for Linux。
壹.简介
Windows Subsystem for Linux(WSL)—windows下的Linux子系统。
Windows沿用了DOS的指令,所以CMD一直很难用,虽然现在的PowerShell功能也很强大,但是不少指令和Linux不同。如果平时常使用Linux Shell的话,学习PowerShell的性价比就不高了。
另一方面,Linux抢占了指令操作电脑的大片市场,所以尽管PowerShell功能强大,依然使用率不高。微软为了强化Windows上的指令功能,就推出了WSL的项目。
WSL的项目一推出的时候,广大Windows用户是弹冠相庆。但是项目运行过程中,一方面Bug不少,另一方面没有原生的Linux强大,支持的Linux的系统也不多。
所以现在使用的人并不多,但是有些场景确实非常有用。
贰.安装
安装条件: Windows build 16215及以后
安装步骤:
控制面板->程序和功能->启用或关闭Windows功能->勾选 “适用于Linux的Windows子系统”
重启电脑
打开Microsoft Store搜索“WSL”,选择需要的Linux系统,现在支持Ubuntu、SUSE等系统,支持的系统更多了。
选择自己熟悉的系统,进行安装。我比较熟悉Ubuntu,所以安装了Ubuntu.
安装后完成启动WSL,第一次运行时需要等待安装并设置用户名、密码。
弎.操作
启动WSL的两种方式:
在快捷启动方式里找到Ubuntu(相应的系统名),点击启动。
在cmd中输入指令:wsl或者Linux系统名称,如果安装了多个Linux子系统可以配置默认的Linux系统。
退出WSL系统
logout
ctrl + d
多Linux系统配置:
设置默认运行的linux系统 :wslconfig /setdefault
正如上面所说,如果执行wslconfig /setdefault ubuntu,那么执行bash命令则会运行ubuntu
卸载linux系统 :wslconfig /unregister
当系统出现问题,我们可以卸载后重新安装。如:wslconfig /unregeister ubuntu
查看已安装的linux系统 wslconfig /list
肆.总结
就目前WSL的发展程度,确实无法满足深度Linux用户的需求。
但是,WSL是一种Windows的进步,我相信随着WSL的进一步发展,会成为Windows指令方面的利器。