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。

Fast ring

为了尽快获得最新的Windows预览版推送,你需要将推送周期更改到Fast ring。

设置成功后,返回Windows更新页面,检查是否受到版本更新。如果没有立即获得推送,可能是由于新注册或者刚刚更换的账户,系统推送可能会出现延迟。一般几十分钟后,就会受到最新14316预览版的更新。

14316版本

更新完成后,可以根据下面的提示选择定时重启,或者是立即重启。

在重新启动后,系统会进行三部分(part)的更新,此时需要确保您的电脑不可以断电。

重启后,会收到系统的温馨提示:“你好,我们已经更新了你的电脑,你的所有文件已经准备就绪,我们有一些令人激动的新功能请尽情使用吧”。

选择开发人员模式

打开电脑后,在设置中找到“更新和安全”,然后选择“针对开发人员”,点击“开发人员模式”,选择“确定”。

Windows Subsystem for Linux(Beta)

然后,我们就可以开始安装bash了。用“win+run”运行“control”命令,启动控制面板,选择程序——程序和功能——启用或关闭Windows功能。在弹出的窗口内下拉滚动条,可以找到Windows Subsystem for Linux(Beta),勾选后“确定”,系统开始安装该项功能。

重启系统

在系统完成子系统功能安装后,点击“立即重新启动”。

输入y

电脑重启后,依然用“win+run”运行“bash”命令。显示如图。输入y,回车确认,系统开始自动安装Ubuntu。

完成上面这些,你离胜利就已经很近了。Ubuntu安装大概需要花费一小时,你可以去做些其他事情。

安装Ubuntu

安装完成后,就算大功告成。如果你在root上面发现了很多(?)问号,请不要慌张,你的系统安装并没有出现问题。因为14316这个版本仍然是预览版,目前这个linux bash不支持unicode,也就是说是由于不支持中文而造成的。

输入ls或进行其他命令

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。

本文转自d1net(转载)

手把手教你:如何让Windows恋上Linux bash相关推荐

  1. 手把手教你制作AppPreview视频并上传到appStore进行审核

    手把手教你制作AppPreview视频并上传到appStore进行审核 注意,你需要使用iMovie才能够制作AppPreview视频文件,用QuickTime录制的无效! 最终效果 1. 新建一个事 ...

  2. 微商城搭建教程,手把手教你开通自己的线上/定制微商城!

    微商城应该如何开通和搭建?这个问题一直困扰着很多商家,今天就为大家整理一份关于微商城从开通到搭建的具体教程,手把手教商家搭建自己的线上微商城. 微商城搭建教程,手把手教你开通自己的线上微商城! (一) ...

  3. 手把手教你在阿里云ECS上搭建惊艳的博客

    手把手教你在阿里云ECS上搭建惊艳的博客 相信大多数人都有自己搭建博客网站的想法,本文就手把手一步一步的进行,最终结果类似如下样式: 网站软件的选择 软件选择成熟而免费的WordPress,WordP ...

  4. 「云原生 | Docker」手把手教你搭建镜像仓库并上传/下载镜像

    手把手教你搭建镜像仓库 一.选择镜像仓库 二.使用 Docker 官方仓库 1. 注册账号并登录 2. 创建私有仓库 3. 设置私有秘钥 3. 登录 Docker 仓库 4. 上传镜像到 Docker ...

  5. 手把手教你在夜神、雷电上搭frida+Xposed

    一.目标 李老板: 奋飞呀,你天天手把手教这样不好吧? 奋飞:老板你想多了,就咱们行业这种男女比例,有啥不好的? 二.步骤 夜神Frida 先adb连上夜神,看看它是嘛系统 fenfeiMac:Des ...

  6. 只用70行代码,手把手教你遍历当前windows所有进程!

    大家好,我是KookNut39,在CSDN写文,分享一些自己认为在学习过程中比较重要的东西,希望可以帮助你进步.最近在更新C/C++方面的知识,感兴趣的可以欢迎关注博主,去专栏查看之前的文章,希望未来 ...

  7. 在Windows中运行Linux bash命令的几种方法

    如果你正在课程中正在学习 shell 脚本,那么需要使用 Linux 命令来练习命令和脚本. 你的学校实验室可能安装了 Linux,但是你自己没有安装了 Linux 的笔记本电脑,而是像其他人一样的 ...

  8. 手把手教你如何在Windows PC的VirtualBox上安装macOS 10.15 Catalina系统

    想要在VirtualBox运行任何系统,都需要有相应的ISO镜像文件,所以首先我们要获取ISO镜像文件.下边先介绍如何获取镜像文件: Step 1:从Mac App Store下载最新的Catalin ...

  9. 桌面图标设计里的计算机是灰色的,小技巧教您如何将Windows 10上的桌面图标设置中的回收站为灰色!...

    如果Windows 10的``桌面图标设置''窗口中的``回收站''选项显示为灰色,则可以查看本逐步指南以解决问题.这将帮助您取回"桌面图标设置"面板中的"回收站&quo ...

最新文章

  1. C++11中std::lock_guard的使用
  2. 根号均摊 ---- E. Xenia and Tree(树形dp + 暴力根号均摊)
  3. python中collection.Counter and和的区别
  4. 【Java源码分析】LinkedHashSet和HashSet源码分析
  5. deap实战_2017中国数学建模大赛_B题_第二题
  6. 阿里云 EventBridge 事件驱动架构实践
  7. oracle乱码函数,jfinal oracle操作时decode函数填值乱码 求助什么原因????
  8. 蓝桥杯第三届省赛JAVA真题----取球博弈
  9. Reg“.NET研究”exOptions.Compiled的含义和使用
  10. linux system查看内存占用,Linux查看系统内存占用
  11. 将网络中的图片存为NSData并保存到sqlite的BLOB字段中
  12. 基于CUDA的GPU优化建议
  13. 科蒂斯控制器故障代码_CURTIS科蒂斯控制器故障代码大全
  14. Python学习报告
  15. IPv6的DNS服务器
  16. 终止正在运行的ORACLE作业
  17. 在unity中更改天空盒的几种方式
  18. Spring Security OAuth2 实现使用JWT
  19. 目标检测的Tricks | 【Trick13】使用kmeans与遗传算法聚类anchor
  20. web performance tu ning

热门文章

  1. 购买绝版书的好地方——淘宝
  2. Vmware学习虚拟机操作时遇到的问题和解决
  3. 浏览器如何渲染页面?
  4. 在 Scale Up 中使用 Health Check - 每天5分钟玩转 Docker 容器技术(145)
  5. 高通将用芯片改变无人机行业格局
  6. java 的23种设计模式 之装B者模式
  7. Gil Zilberfeld问答:敏捷产品的规划与管理
  8. 噩耗...............
  9. php api数据,php API查询数据
  10. Linux下Minigui开发环境的搭建(PC+S3C2440