4月7日,微软开始向用户推送Windows 10 biuld 14316预览版,该版本不仅在Cortana跨平台支持、Edge浏览器支持和虚拟桌面方面得到了优化,还能够原生支持Linux bash。
对现在的开发者来说,Linux已经是很多人必须的开发平台,在windows上不必借助虚拟机就能运行Bash,无疑有极大的吸引力。
但是微软并没有在最新版本Windows 10里直接内置Bash,需要开发者进行一些安装和设置工作。下面,笔者将会手把手教你,如何实现Ubuntu on Windows。
获取Windows insider版本
首先,想获得14316需要先注册成为Windows insider(部分中文版本会译成“会员”)。打开设置——更新和安全——Windows更新——高级选项,在“获取Windows insider版本”下面点击“开始”,然后用你的邮箱注册帐号,成为Windows insider。
为了尽快获得最新的Windows预览版推送,你需要将推送周期更改到Fast ring。
设置成功后,返回Windows更新页面,检查是否受到版本更新。如果没有立即获得推送,可能是由于新注册或者刚刚更换的账户,系统推送可能会出现延迟。一般几十分钟后,就会受到最新14316预览版的更新。
更新完成后,可以根据下面的提示选择定时重启,或者是立即重启。
在重新启动后,系统会进行三部分(part)的更新,此时需要确保您的电脑不可以断电。
重启后,会收到系统的温馨提示:“你好,我们已经更新了你的电脑,你的所有文件已经准备就绪,我们有一些令人激动的新功能请尽情使用吧”。
完成上面这些,你离胜利就已经很近了。Ubuntu安装大概需要花费一小时,你可以去做些其他事情。
安装Ubuntu
安装完成后,就算大功告成。如果你在root上面发现了很多(?)问号,请不要慌张,你的系统安装并没有出现问题。因为14316这个版本仍然是预览版,目前这个linux bash不支持unicode,也就是说是由于不支持中文而造成的。
Windows 10 biuld 14316预览版原生支持了Linux bash后,bash如同Windows的CMD及Powershell,相当于在Windows上打开了一扇通往Linux的窗口。
对于普通开发者而言,你可以在Windows系统上运行原生支持的bash,并自由的执行Linux命令行;同时,bash也能够让开发者更轻松的使用开源工具,而不用纠结于兼容性问题;如此,尽管你的电脑是Windows系统,但是你可以获得几乎与Linux一样的开发环境!
对于Ubuntu on Windows这件事儿,程序员们也表达了自己的观点:
专注的行者(资深程序员):原生支持了Linux bash以后,可以省很多事,不用再搞什么虚拟机了,可以直接在windows里面享用linux的强大功能。我现在用的就是win10了,等正式版发布肯定会第一时间开启这个功能!
会飞的蚂蚁(运维人员):技术人员可能是福音,非技术可能用不上。win下支持linux终端。这样直接敲命令就可以了。还有就是说做一些计划任务比较不错。以后在开发软件上就不用太多考虑多平台控制了。
PS:科普一下到底什么是Linux bash。
选择开发人员模式
打开电脑后,在设置中找到“更新和安全”,然后选择“针对开发人员”,点击“开发人员模式”,选择“确定”。
Windows Subsystem for Linux(Beta)
然后,我们就可以开始安装bash了。用“win+run”运行“control”命令,启动控制面板,选择程序——程序和功能——启用或关闭Windows功能。在弹出的窗口内下拉滚动条,可以找到Windows Subsystem for Linux(Beta),勾选后“确定”,系统开始安装该项功能。
重启系统
在系统完成子系统功能安装后,点击“立即重新启动”。
电脑重启后,依然用“win+run”运行“bash”命令。显示如图。输入y,回车确认,系统开始自动安装Ubuntu。