1.如何评价Windows 10支持Bash
与其说这是Bash on windows, 不如说这是Ubuntu on Windows.1、这个subsystem从用户的角度是什么样子的?Here's let's break it down slowly。
Windows 10 usersCan open the Windows Start menuAnd type "bash" [enter]Which opens a cmd.exe consoleRunning Ubuntu's /bin/bashWith full access to all of Ubuntu user spaceYes, that means apt, ssh, rsync, find, grep, awk,sed, sort, xargs, md5sum, gpg, curl, wget, apache,mysql, python, perl, ruby, php, gcc, tar, vim, emacs,diff, patch。And most of the tens of thousands binary packages available in the Ubuntu archives!2、我本来就可以在windows下运行VM/Cygwin/mingw。
这个系统和以往的方案区别在哪?1) 不是vm,也不是container,所以性能不受太大的影响。根据上文中Krikland的文章, sysbench的运行结果几乎相同。
2) 它比cygwin更像Linux,或者说,这本来就是一个完整的user-space Ubuntu,通过类似wine的原理实时把system call翻译成native windows API。这意味着你可以直接用apt-get管理软件包,直接运行Ubuntu的binary,不再需要单独为Windows重新打包和编译。
3) 此外,微软为此改进了cmd.exe这个console,增加了更多vt100的支持。也就意味着Powershell和Native命令行程序也能获得更好的支持。
3、这个系统是设计给谁的?如何评价?应该很少有人会在这个系统上跑server。微软明确指出那种情况应该考虑虚拟化。
此外,Linux子系统和Windows应用无法交互 - 你无法用bash运行notepad,反过来也无法从PowerShell运行Ubuntu的Ruby。Run Bash on Ubuntu on Windows这个特性更多的针对的是需要使用Linux开源工具链的Windows开发者。
现在你无需虚拟机就可以很方便的获得和Ubuntu几乎相同的软件环境——而Ubuntu是今天云端Linux系统的事实标准。同时享受Windows方便广泛的硬件软件支持。
假如整个系统工作正常——看下一个insider版本了;这对于每一方应该都是好事:开源生态进一步跨平台,Windows开发者的选择进一步增多,Linux, Microsoft和Canonical也扩大了影响力。至于到底有多好用,是不是PowerShell+chocolatey就比bash+apt-get难用,让用户去判断吧。
又不是说从此Windows就只能用bash。有选择总比没选择好,不是吗?。
2.如何评价Windows10将支持Bash
在Build2016上,微软为了拉拢开发者发了个大招,那就是Win10一周年更新集成原生Linux Bash命令行功能,这将允许开发者或用户在Windows10系统上以命令行形式运行Linux程序,不过现在Win10运行Linux GUI应用也已成真。
最初是国外论坛上w2qw开发者分享一项工具,需要用户首先下载Win10年度更新预览版14316和《Xming X Server》应用,完成后,运行以下命令行“DISPLAY=:0 firefox”,注意0后面没有引号,是黑体部分。
不过需要注意的是,目前运行Linux程序并不顺畅,要比Win10/Linux原生应用慢得多,但比VNC/X11转换的要好得多。动手能力强的开发者不妨一试。
3.如何看待 Windows 10 即将原生支持 bash?
与其说这是Bash on windows, 不如说这是Ubuntu on Windows.1、这个subsystem从用户的角度是什么样子的?Here's let's break it down slowly。
Windows 10 usersCan open the Windows Start menuAnd type "bash" [enter]Which opens a cmd.exe consoleRunning Ubuntu's /bin/bashWith full access to all of Ubuntu user spaceYes, that means apt, ssh, rsync, find, grep, awk,sed, sort, xargs, md5sum, gpg, curl, wget, apache,mysql, python, perl, ruby, php, gcc, tar, vim, emacs,diff, patch。And most of the tens of thousands binary packages available in the Ubuntu archives!2、我本来就可以在windows下运行VM/Cygwin/mingw。
这个系统和以往的方案区别在哪?1) 不是vm,也不是container,所以性能不受太大的影响。根据上文中Krikland的文章, sysbench的运行结果几乎相同。
2) 它比cygwin更像Linux,或者说,这本来就是一个完整的user-space Ubuntu,通过类似wine的原理实时把system call翻译成native windows API。这意味着你可以直接用apt-get管理软件包,直接运行Ubuntu的binary,不再需要单独为Windows重新打包和编译。
3) 此外,微软为此改进了cmd.exe这个console,增加了更多vt100的支持。也就意味着Powershell和Native命令行程序也能获得更好的支持。
3、这个系统是设计给谁的?如何评价?应该很少有人会在这个系统上跑server。微软明确指出那种情况应该考虑虚拟化。
此外,Linux子系统和Windows应用无法交互 - 你无法用bash运行notepad,反过来也无法从PowerShell运行Ubuntu的Ruby。Run Bash on Ubuntu on Windows这个特性更多的针对的是需要使用Linux开源工具链的Windows开发者。
现在你无需虚拟机就可以很方便的获得和Ubuntu几乎相同的软件环境——而Ubuntu是今天云端Linux系统的事实标准。同时享受Windows方便广泛的硬件软件支持。
假如整个系统工作正常——看下一个insider版本了;这对于每一方应该都是好事:开源生态进一步跨平台,Windows开发者的选择进一步增多,Linux, Microsoft和Canonical也扩大了影响力。至于到底有多好用,是不是PowerShell+chocolatey就比bash+apt-get难用,让用户去判断吧。
又不是说从此Windows就只能用bash。有选择总比没选择好,不是吗?。
4.win10内置ubuntu子系统 怎么样
win10或将支持Ubuntu系统运行
昨夜23:30,微软将在美国旧金山莫斯康展览中心召开Build 2016开发者大会。据国外媒体报道,本次大会上微软将会宣布一个与Canonical的重要合作,让Ubuntu可以在Win10上运行。
在大会开始前微软有比较严苛的保密机制,所以关于这个合作目前还无法知道更多细节。但有一点可以肯定,所谓的在Win10上运行Ubuntu,应该不会是运行完整的Ubuntu系统,而是在Win10中整合一个Ubuntu系统的容器,让它作为一个子系统存在。
这个功能对于普通用户来说也没有什么意义,主要是为开发者提供便利,所以Win10也不会默认包含该功能,而是需要单独下载安装一个工具来实现。
此外,两家公司的合作还将允许Ubuntu系统运行某些Windows库,并会逐渐减少对Unity界面的依赖,而是依靠Bash和一系列CLI工具(包括make, gawk和 grep)。
5.win10内置ubuntu子系统 怎么样
win10或将支持Ubuntu系统运行
昨夜23:30,微软将在美国旧金山莫斯康展览中心召开Build 2016开发者大会。据国外媒体报道,本次大会上微软将会宣布一个与Canonical的重要合作,让Ubuntu可以在Win10上运行。
在大会开始前微软有比较严苛的保密机制,所以关于这个合作目前还无法知道更多细节。但有一点可以肯定,所谓的在Win10上运行Ubuntu,应该不会是运行完整的Ubuntu系统,而是在Win10中整合一个Ubuntu系统的容器,让它作为一个子系统存在。
这个功能对于普通用户来说也没有什么意义,主要是为开发者提供便利,所以Win10也不会默认包含该功能,而是需要单独下载安装一个工具来实现。
此外,两家公司的合作还将允许Ubuntu系统运行某些Windows库,并会逐渐减少对Unity界面的依赖,而是依靠Bash和一系列CLI工具(包括make, gawk和 grep)。
6.如何windows 10 bash
1、确保您使用至少是Windows 10的14316版本。
这种方法只适用于64位版本的Windows 10。 打开设置应用程序和头部更新和安全>对于开发。
在这里启动“开发者模式”开关,使开发者模式。 2、接下来,打开控制面板,单击“程序”,然后单击“打开Windows功能打开或关闭”在程序和功能。
在这里启用“Windows子系统为Linux(测试版)”列表中的选项,并单击“确定”。 执行此操作后,系统会提示您重新启动计算机。
点击“立即重新启动”,以重新启动您的计算机和Windows 10将安装新的功能。 3、您的计算机重新启动后,单击开始按钮(或按Windows键),键入bash,然后按Enter键。
4、运行bash.exe文件中的第一次,系统会提示您接受服务条款。 那么该命令将从Windows Store下载Bash on Ubuntu on Windows。
5、如何使用Ubuntu的bash shell,并且安装Linux软件您现在有基于Ubuntu的完整的命令行的bash shell。 因为它们是相同的二进制文件,你可以使用Ubuntu的apt-get命令来安装Ubuntu的软件要打开Bash shell,只需打开开始菜单,搜索bash或Ubuntu你会看到一个“Bash on Ubuntu on Windows应用程序。
你可以将这个应用程序的快捷方式放到你的开始菜单,任务栏,或桌面,方便使用。 6、使用你会用的Linux终端命令。
如果你使用标准的Windows命令提示符与DOS命令,这里有两个Bash和Windows中的一些基本命令 你需要使用apt-get命令安装和更新了Ubuntu环境下的软件。
7.用Win10中的Linux子系统是怎么样的体验
开启开发人员模式。在win10中使用linux子系统,需要开启“开发人员模式”。
依此打开【设置】--》【更新和安全】--》【针对开发人员】,勾选“开发人员模式”
在win10中使用Linux子系统
打开【启用或者关闭windows功能】。
PS:此界面在【控制面板】的【程序】界面中。win10创意者更新之后,可以直接在搜索中输入“程序”,可以快速打开这个界面
在win10中使用Linux子系统
在【启用或者关闭windows功能】开启使用于“适用于linux的windows子系统”。
PS:开启windows功能需要重启,此处需要重启一次
在win10中使用Linux子系统
安装linux子系统。
电脑重启后,打开cmd,输入“bash”,此时提示需要从微软app商店下载ubuntu系统。然后一路'yes',等待安装结束
在win10中使用Linux子系统
安装linux完成后,在cmd或者power shell输入bash,就可以进入linux子系统了。
在win10中使用Linux子系统
8.如何看待win10将要原生ubuntu和bash
目的何在呢?肯定是为了抢占服务器市场。
众所周知,windows之前用的dos作为命令行接口,dos那语法,那功能,反正我是比较厌恶。而后出来了一个powershell,所说powershell功能强大,语法更符合编程风格,但是更复杂了。
学起来也还是比较难的。并不能很好的网管/开发所用,所以才推出bash。
#######################之前没太关注,刚刚关注了一下,如果真像微软说的,可以运行linux软件,是做了一层api,但是另一个问题来了,如果是api,那么linux的软件访问底层设备,势必要经过这个api转换,肯定会影响效率,额外占用部分系统资源。这个是不好的一方面。
好的一方面是凭借微软的人力财力,可能会对linux产生一些影响。
转载请注明出处windows之家 » win10bash怎么样