m*******i 发帖数: 362 | 1 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm
, dual boot。。。
感觉世界都变美好了 |
d******a 发帖数: 32122 | 2 是不是纯文本界面?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
m*******i 发帖数: 362 | 3 对,目前不支持gui。不过对于绝大多数工作都够用了
【在 d******a 的大作中提到】 : 是不是纯文本界面? : : vm
|
a******n 发帖数: 1052 | 4 terminal不好用,推荐个好的terminal吧 |
m*******i 发帖数: 362 | 5 你用的是bash on ubuntu on windows吧?
默认的确实一般,但是可以用tmux,非常强大。直接在bash里面运行tmux就行
【在 a******n 的大作中提到】 : terminal不好用,推荐个好的terminal吧
|
n******7 发帖数: 12463 | 6 弄个Xserver就可以了
【在 m*******i 的大作中提到】 : 对,目前不支持gui。不过对于绝大多数工作都够用了
|
n******7 发帖数: 12463 | 7 我目前用xfce4-term
【在 a******n 的大作中提到】 : terminal不好用,推荐个好的terminal吧
|
n******7 发帖数: 12463 | |
m*******i 发帖数: 362 | 9 这个可以work around,但是我原来想直接bash里面call windows executable,这个用
xserver可能还是够呛
【在 n******7 的大作中提到】 : 弄个Xserver就可以了
|
m*******i 发帖数: 362 | 10 哈哈,这个大方向软软弄得确实不错
【在 n******7 的大作中提到】 : 所以我最近成了软伦
|
|
|
h**v 发帖数: 2010 | 11 尼玛大学毕业就没用多少bash了。介绍一下这个subsystem一般有啥应用场景?
【在 m*******i 的大作中提到】 : 这个可以work around,但是我原来想直接bash里面call windows executable,这个用 : xserver可能还是够呛
|
a******n 发帖数: 1052 | 12 还有个问题,ssh server能整好吗?
貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是
ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎
么关 |
a9 发帖数: 21638 | 13 docker!
个用
【在 h**v 的大作中提到】 : 尼玛大学毕业就没用多少bash了。介绍一下这个subsystem一般有啥应用场景?
|
a9 发帖数: 21638 | 14 啥时候windows有ssh server了
【在 a******n 的大作中提到】 : 还有个问题,ssh server能整好吗? : 貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是 : ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎 : 么关
|
d******a 发帖数: 32122 | 15 软软的最终目的是什么?
不会仅仅是让程序员在Windows上运行Linux吧?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
m*******i 发帖数: 362 | 16 软软自己明确说了,这个东西不适合做任何linux平台上的server。如果想弄server
solution, windows平台和linux平台上都有其他很好的选择。
【在 a******n 的大作中提到】 : 还有个问题,ssh server能整好吗? : 貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是 : ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎 : 么关
|
m*******i 发帖数: 362 | 17 应该有很多
我自身体验是写脚本跑脚本方便多了。。。。
【在 h**v 的大作中提到】 : 尼玛大学毕业就没用多少bash了。介绍一下这个subsystem一般有啥应用场景?
|
m*******i 发帖数: 362 | 18 应该是盘大旗
很多选择iOS的人都是图他既能和linux无缝兼容又有很不错的GUI。如果软软这一步走
稳了,对整个pc产业链都是带动
【在 d******a 的大作中提到】 : 软软的最终目的是什么? : 不会仅仅是让程序员在Windows上运行Linux吧? : : vm
|
i****a 发帖数: 36252 | 19 这是放弃 powershell 了吗
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
S*A 发帖数: 7142 | 20 直接跑个 Linux 算啦。 Windows 10 用着很别扭。 |
|
|
m*******i 发帖数: 362 | 21 powershell目前还支持,不过如果wsl成长顺利的话,powershell很可能成为历史
【在 i****a 的大作中提到】 : 这是放弃 powershell 了吗 : : vm
|
m*******i 发帖数: 362 | 22 玩游戏遭罪啊 :p
【在 S*A 的大作中提到】 : 直接跑个 Linux 算啦。 Windows 10 用着很别扭。
|
S*A 发帖数: 7142 | 23 好吧我不玩游戏了。没有时间啊。
steam 似乎有 Linux 的版本。
【在 m*******i 的大作中提到】 : 玩游戏遭罪啊 :p
|
m*******i 发帖数: 362 | 24 我其实玩的也不多,但舍不得这种capability
另外很多GUI Tools还是在windows平台用惯了,比如office这样的。
【在 S*A 的大作中提到】 : 好吧我不玩游戏了。没有时间啊。 : steam 似乎有 Linux 的版本。
|
S*A 发帖数: 7142 | 25 那就 dualboot 好了。玩的时候再进 windows。
office 这些我已经都是用 libreoffice 替代了。
一般要求不是太苛刻问题不大。
【在 m*******i 的大作中提到】 : 我其实玩的也不多,但舍不得这种capability : 另外很多GUI Tools还是在windows平台用惯了,比如office这样的。
|
w*x 发帖数: 3456 | 26 至少有了bash之后批量处理文件和跑python脚本方便多了。 |
m*******i 发帖数: 362 | 27 之前我也这么想过。
但是这个solution也不完美。举个例子,我的数据以及资料都在dropbox里面放着,防
止自己硬盘挂了损失巨大,也可以做到实时备份。如果dualboot,我就只能在一个系统
里面工作,如果想两个系统同时工作,sync的困难巨大,而且我硬盘上要每个系统里面
放一个dropbox备份,浪费资源
【在 S*A 的大作中提到】 : 那就 dualboot 好了。玩的时候再进 windows。 : office 这些我已经都是用 libreoffice 替代了。 : 一般要求不是太苛刻问题不大。
|
m*******i 发帖数: 362 | 28 我目前也是最看重这个
【在 w*x 的大作中提到】 : 至少有了bash之后批量处理文件和跑python脚本方便多了。
|
n*w 发帖数: 3393 | 29 我从bash转power shell,完全不想回头
【在 m*******i 的大作中提到】 : powershell目前还支持,不过如果wsl成长顺利的话,powershell很可能成为历史
|
n*w 发帖数: 3393 | 30 对了power shell要出Linux版了。希望bash快点进历史。
【在 n*w 的大作中提到】 : 我从bash转power shell,完全不想回头
|
|
|
m*******i 发帖数: 362 | 31 咋这么恨bash? 什么仇什么怨 lol
【在 n*w 的大作中提到】 : 对了power shell要出Linux版了。希望bash快点进历史。
|
y**b 发帖数: 10166 | 32 刚装上,挺不错的,用x-win32的xserver能显示图形程序。
但是用vpn连接到公司网络,ssh -X过去,不能显示图形程序,需要怎么设置一下? |
m*******i 发帖数: 362 | 33 $DISPLAY设置了没?
没有的话设成localhost:0.0试试
【在 y**b 的大作中提到】 : 刚装上,挺不错的,用x-win32的xserver能显示图形程序。 : 但是用vpn连接到公司网络,ssh -X过去,不能显示图形程序,需要怎么设置一下?
|
y**b 发帖数: 10166 | 34 export DISPLAY=localhost:0.0
then ssh -X
works! |
n*w 发帖数: 3393 | 35 怎么看到的恨?有更好的东西代替旧的东西我都是欢迎的。不管是power shell还是
bash。
【在 m*******i 的大作中提到】 : 咋这么恨bash? 什么仇什么怨 lol
|
s********i 发帖数: 17328 | 36 今天有空试了。对于developer来讲,绝对是个大杀器,方便很多。opensouce的东西很
多在linux上的,支持的也好。 |
d****g 发帖数: 325 | 37 win7上咋用?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
d****g 发帖数: 325 | |
s********i 发帖数: 17328 | 39 目前只有win10上有。msys2好像是cygwin的fork,cygwin是opensouce编译的windows程
序。WSL是linux,linux的binary直接用。这个东西对developer很有用,不用跑虚拟机
,直接access windows上的文件,需要run scripts的时候去linux,需要用GUI程序的
时候在windows。比如,你写个javascripts的东西,需要run npm/grunt啊啥的,linux
要方便的多,但你又用惯了windows上的source tree,notepad++啥的,没事用chrome
上上网,用IIE测试你的webapp,一下都解决了。
【在 d****g 的大作中提到】 : 另外这东西和msys2有啥差别?
|
m*******i 发帖数: 362 | 40 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后
ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方
便了。
现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真
都实现了就牛逼了。
另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪
linux
chrome
【在 s********i 的大作中提到】 : 目前只有win10上有。msys2好像是cygwin的fork,cygwin是opensouce编译的windows程 : 序。WSL是linux,linux的binary直接用。这个东西对developer很有用,不用跑虚拟机 : ,直接access windows上的文件,需要run scripts的时候去linux,需要用GUI程序的 : 时候在windows。比如,你写个javascripts的东西,需要run npm/grunt啊啥的,linux : 要方便的多,但你又用惯了windows上的source tree,notepad++啥的,没事用chrome : 上上网,用IIE测试你的webapp,一下都解决了。
|
|
|
O*O 发帖数: 2284 | 41 同意,革命性的改变
用MAC的developer要被分流了
【在 m*******i 的大作中提到】 : 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后 : ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方 : 便了。 : 现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真 : 都实现了就牛逼了。 : 另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪 : : linux : chrome
|
d****g 发帖数: 325 | 42 用msys2在win7上跑bash都很久了,也是ConEmu直接运行windows app。而且带Pacman包
管理,需要什么unix程序直接就拉下来,和apt-get一样。我的emacs都是这么装的。
说了半天wsl和msys2相比到底有啥好处?
【在 m*******i 的大作中提到】 : 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后 : ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方 : 便了。 : 现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真 : 都实现了就牛逼了。 : 另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪 : : linux : chrome
|
m*******i 发帖数: 362 | 43 简单地说,好处就是wsl是真的linux OS,cygwin是个bash wrapper让你可以跑windows
binaries.有些人认为这个是好处,但有些人认为这个区别无所谓。哪种情况完全取决
于你要从事的工作。
举个例子,对于有些人原生linux OS很有必要,因为他们用到的工具只在linux上有,
这个工具可以是binary,也可以是library,module,etc.
再举个例子,为什么和多人舍不得linux,刨除那些纯geek,其他人都是因为需要linux
环境下的某些工具,这个时候wsl意义就凸显出来了,这个是大趋势,不是cygwin可以
比的。cygwin也没有精力keep up with every new piece of linux。
目前看来如果wsl顺利的话,个人用户VM这个市场算是彻底消失了。
以上都是个人观点,可能有不少不对的地方
【在 d****g 的大作中提到】 : 用msys2在win7上跑bash都很久了,也是ConEmu直接运行windows app。而且带Pacman包 : 管理,需要什么unix程序直接就拉下来,和apt-get一样。我的emacs都是这么装的。 : 说了半天wsl和msys2相比到底有啥好处?
|
a9 发帖数: 21638 | 44 都是虚拟linux api而已。
windows
linux
Pacman包
【在 m*******i 的大作中提到】 : 简单地说,好处就是wsl是真的linux OS,cygwin是个bash wrapper让你可以跑windows : binaries.有些人认为这个是好处,但有些人认为这个区别无所谓。哪种情况完全取决 : 于你要从事的工作。 : 举个例子,对于有些人原生linux OS很有必要,因为他们用到的工具只在linux上有, : 这个工具可以是binary,也可以是library,module,etc. : 再举个例子,为什么和多人舍不得linux,刨除那些纯geek,其他人都是因为需要linux : 环境下的某些工具,这个时候wsl意义就凸显出来了,这个是大趋势,不是cygwin可以 : 比的。cygwin也没有精力keep up with every new piece of linux。 : 目前看来如果wsl顺利的话,个人用户VM这个市场算是彻底消失了。 : 以上都是个人观点,可能有不少不对的地方
|
m*******i 发帖数: 362 | 45 http://dille.name/blog/2016/07/29/windows-subsystem-for-linux-will-enable-linux-containers-on-windows/
这里有个别人写的文章,可以了解一下
【在 d****g 的大作中提到】 : 用msys2在win7上跑bash都很久了,也是ConEmu直接运行windows app。而且带Pacman包 : 管理,需要什么unix程序直接就拉下来,和apt-get一样。我的emacs都是这么装的。 : 说了半天wsl和msys2相比到底有啥好处?
|
N*****m 发帖数: 42603 | 46 离vm差远了
这个wsl能跑docker吗?
windows
linux
【在 m*******i 的大作中提到】 : 简单地说,好处就是wsl是真的linux OS,cygwin是个bash wrapper让你可以跑windows : binaries.有些人认为这个是好处,但有些人认为这个区别无所谓。哪种情况完全取决 : 于你要从事的工作。 : 举个例子,对于有些人原生linux OS很有必要,因为他们用到的工具只在linux上有, : 这个工具可以是binary,也可以是library,module,etc. : 再举个例子,为什么和多人舍不得linux,刨除那些纯geek,其他人都是因为需要linux : 环境下的某些工具,这个时候wsl意义就凸显出来了,这个是大趋势,不是cygwin可以 : 比的。cygwin也没有精力keep up with every new piece of linux。 : 目前看来如果wsl顺利的话,个人用户VM这个市场算是彻底消失了。 : 以上都是个人观点,可能有不少不对的地方
|
m*******i 发帖数: 362 | 47 理论上如果ms想的话完全可以,但是貌似他们不太像去碰docker的kernel
implementation,所以可以装windows版docker,从wsl里面使用
https://github.com/Microsoft/BashOnWindows/issues/575
我不太懂这个,上面这个issue描述的更详细一些
【在 N*****m 的大作中提到】 : 离vm差远了 : 这个wsl能跑docker吗? : : windows : linux
|
N*****m 发帖数: 42603 | 48 因为wsl不是kernel,所以跟kernel有关的都干不了
【在 m*******i 的大作中提到】 : 理论上如果ms想的话完全可以,但是貌似他们不太像去碰docker的kernel : implementation,所以可以装windows版docker,从wsl里面使用 : https://github.com/Microsoft/BashOnWindows/issues/575 : 我不太懂这个,上面这个issue描述的更详细一些
|
m*******i 发帖数: 362 | 49 不太同意
如果你说的kernel是特指linux kernel,那是的,wsl不是真的linux kernel。
但wsl实现了linux kernel apis,可以调用nt kernel, 如果真的需要,也可以内置
linux kernel以供调用。这个灵活度和潜在扩展能力,cygwin这类wrapper是比不了的
,vm当然从功能上比目前的wsl要全,但缺点也很明显。
所以大趋势就是
1. vm朝着subsystem of host OS方向发展,这个受限于宿主OS开发者是否允许
2. OS改进自己的kernel,兼容多个版本的kernel,比如linux,NT。这个受限于多个阵
营的利益冲突,比如ubuntu不会轻易让软软这么干。真这么干了,谁还用ubuntu。。。
当然,软软如果有必要可以把ubuntu买了,这个就是后话了
想想mac为什么那么多人买,很大一部分人是因为他既是unix体系下系统,又具有优秀
的GUI,这不就是wsl未来会具有的么
【在 N*****m 的大作中提到】 : 因为wsl不是kernel,所以跟kernel有关的都干不了
|
N*****m 发帖数: 42603 | 50 wsl的kernel apis支持cgruops吗?
不支持吧
【在 m*******i 的大作中提到】 : 不太同意 : 如果你说的kernel是特指linux kernel,那是的,wsl不是真的linux kernel。 : 但wsl实现了linux kernel apis,可以调用nt kernel, 如果真的需要,也可以内置 : linux kernel以供调用。这个灵活度和潜在扩展能力,cygwin这类wrapper是比不了的 : ,vm当然从功能上比目前的wsl要全,但缺点也很明显。 : 所以大趋势就是 : 1. vm朝着subsystem of host OS方向发展,这个受限于宿主OS开发者是否允许 : 2. OS改进自己的kernel,兼容多个版本的kernel,比如linux,NT。这个受限于多个阵 : 营的利益冲突,比如ubuntu不会轻易让软软这么干。真这么干了,谁还用ubuntu。。。 : 当然,软软如果有必要可以把ubuntu买了,这个就是后话了
|
|
|
N*****m 发帖数: 42603 | 51 另外,kernel跟ubuntu这个distro有个啥关系?
感觉你说的都是外行话
【在 m*******i 的大作中提到】 : 不太同意 : 如果你说的kernel是特指linux kernel,那是的,wsl不是真的linux kernel。 : 但wsl实现了linux kernel apis,可以调用nt kernel, 如果真的需要,也可以内置 : linux kernel以供调用。这个灵活度和潜在扩展能力,cygwin这类wrapper是比不了的 : ,vm当然从功能上比目前的wsl要全,但缺点也很明显。 : 所以大趋势就是 : 1. vm朝着subsystem of host OS方向发展,这个受限于宿主OS开发者是否允许 : 2. OS改进自己的kernel,兼容多个版本的kernel,比如linux,NT。这个受限于多个阵 : 营的利益冲突,比如ubuntu不会轻易让软软这么干。真这么干了,谁还用ubuntu。。。 : 当然,软软如果有必要可以把ubuntu买了,这个就是后话了
|
m*******i 发帖数: 362 | 52 你看的挺准的,我确实是个外行哈
我看的是这个系统的趋势,可扩展性,我从来没说这个系统现在就能做所有东西了,也
没有冒犯vm,只是讨论一下未来
提到ubuntu,不是因为ubuntu就是kernel,你误读了,如果你关注一下这个wsl,就知
道ubuntu出力和软软合作出的这个东西。我原文指的是,如果软软要做自己的linux
subsystem kernel, ubuntu就不会再帮忙了,呵呵
【在 N*****m 的大作中提到】 : 另外,kernel跟ubuntu这个distro有个啥关系? : 感觉你说的都是外行话
|
s********i 发帖数: 17328 | 53 要真正的跑linux VM,方法多的是,Hyper-V, Azure, Docker等等,还不要说VMware这
些第三方软件。
微软说的很清楚,WSL定位是给developer用的,确切的说是给非windows developer用
的(即Visual Studio之外的,WSL最基本支持的东西,NodeJS/NPM, Perl, Python,
git),opensouce开发已经强大到微软不能不想对策了。一般开源的东西都是linux上
的,无论工具还是应用,这些开发者,要么选MAC,要么选linux,要么用cygwin对付,
这些方案其实都不尽如人意。MAC/Cygwin上的应用都要重新编译,没人编译就没的用
,linux上其他应用太差,比如写个PPT咋办?
WSL的想法很好的解决了这个用户群体,一个WIN10+WSL就可以了,强大的Windows GUI
应用和Linux的开发工具和应用,你不需要去装linux虚拟机,不需要担心你要的东西
MAC/Cygwin上没有。现阶段,微软应该针对这些用户把它做好,而不是去搞啥完全兼
容Linux的功能,尤其是server部分,那不是重点。 如果这个搞好了,基本上用mac搞
开发的用户就会转了(果粉除外)。
举个最简单的例子,写个script,如果uname是Linux,就用linux binary做某事,你在
mac/Cygwin上怎么调试? |
a9 发帖数: 21638 | 54 不可能的,你楼上说的其实是vm的功能。这块微软也有自己的产品,不会用这个
subsystem来替代。
这个wsl其实就是相当于docker跑在windows上,现在docker很火微软当然不会放弃这块
肥肉
【在 m*******i 的大作中提到】 : 你看的挺准的,我确实是个外行哈 : 我看的是这个系统的趋势,可扩展性,我从来没说这个系统现在就能做所有东西了,也 : 没有冒犯vm,只是讨论一下未来 : 提到ubuntu,不是因为ubuntu就是kernel,你误读了,如果你关注一下这个wsl,就知 : 道ubuntu出力和软软合作出的这个东西。我原文指的是,如果软软要做自己的linux : subsystem kernel, ubuntu就不会再帮忙了,呵呵
|
m*******i 发帖数: 362 | 55 我本意也没有说vm会消失的,我说的是个人版vm会消失。企业版vm的地位根本受不到威
胁,我楼上那位可能是看我说vm不好所以过于敏感了
另外让我感觉real linux会跑在windows上的另一个原因就是微软从很久之前就和linux
kernel 走得很近了,比如这个是15年的报道:http://www.hi3p.com/2015/04/01/microsoft-acknowledged-that-for-many-years-has-been-used-to-increase-the-contribution-to-the-future-of-the-linux-kernel-17271.html
【在 a9 的大作中提到】 : 不可能的,你楼上说的其实是vm的功能。这块微软也有自己的产品,不会用这个 : subsystem来替代。 : 这个wsl其实就是相当于docker跑在windows上,现在docker很火微软当然不会放弃这块 : 肥肉
|
d****g 发帖数: 325 | 56 docker也需要Hyper-V虚拟机,不一样吧
WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在
developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或
者各种App的该用Mac还是用Mac,比Win好用多了。 |
a9 发帖数: 21638 | 57 这个wsl就相当于docker
【在 d****g 的大作中提到】 : docker也需要Hyper-V虚拟机,不一样吧 : WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在 : developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或 : 者各种App的该用Mac还是用Mac,比Win好用多了。
|
s********i 发帖数: 17328 | 58 你看一下WLS的介绍,WSL就是在做基于Windows kernel 的linux container。做好了以
后window上的docker跑Linux container就不需要虚拟机了。a9说的没错,微软不会放
弃container这块肉的。WSL本身就是个container,以后你的container是直接跑在
Windows上的,不是跑在windows上的运行的linux上的。做好了的话,container这块就
拿住了,至于是否用docker,还是它自己做container管理就随意了。
我前面帖子写了,Mac上的工具要编译,而linux是native的,application
developement的话win+wsl强于Mac。Mac毕竟是类unix系统而不是linux。当然,Mac现
阶段前端够用。windows+linux上的东西比mac多多了。
【在 d****g 的大作中提到】 : docker也需要Hyper-V虚拟机,不一样吧 : WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在 : developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或 : 者各种App的该用Mac还是用Mac,比Win好用多了。
|
d****g 发帖数: 325 | 59 Homebrew里大部分工具都有binary bottle,对普通developer没编译这个麻烦。Linux
上什么东西Mac上没有?
【在 s********i 的大作中提到】 : 你看一下WLS的介绍,WSL就是在做基于Windows kernel 的linux container。做好了以 : 后window上的docker跑Linux container就不需要虚拟机了。a9说的没错,微软不会放 : 弃container这块肉的。WSL本身就是个container,以后你的container是直接跑在 : Windows上的,不是跑在windows上的运行的linux上的。做好了的话,container这块就 : 拿住了,至于是否用docker,还是它自己做container管理就随意了。 : 我前面帖子写了,Mac上的工具要编译,而linux是native的,application : developement的话win+wsl强于Mac。Mac毕竟是类unix系统而不是linux。当然,Mac现 : 阶段前端够用。windows+linux上的东西比mac多多了。
|
s********i 发帖数: 17328 | 60 之所以有是因为近些年来大家在用Mac,以后用的人少了了,自然慢慢就少了,即便有
也可能更新慢了。Mac和Cygwin都是不得已为之,有现成的Linux可用,为啥费那劲在
Mac/Cygwin上编译?而且很多应用最后是deploy在Linux或windows上的,Mac上几乎没
有。don't get me wrong, 我也是Mac上做开发,Mac目前还是不错的。但是不方便的地
方也很明显,比如,你做前端总要测试IE/Edge吧,QE说IE上不 work,你咋弄?它自带
的一些应用比如bash,tar,sed和现在主流Linux上也不一样,写个script拿到Linux上
用不了,你咋办?Windows的container做好了,绝对是个大杀器,你需要哪个OS就用哪
个OS的container,理论上opensource的kernel,它都可以做,比如,android,
freebsd,opensolaris啊啥的,就看是否有需求。好像WSL就是从在windows上run
android的项目上发展来的。
windows container for linux or WSL还得有几年才成熟,但绝对是微软走对了的一步
棋。
Linux
【在 d****g 的大作中提到】 : Homebrew里大部分工具都有binary bottle,对普通developer没编译这个麻烦。Linux : 上什么东西Mac上没有?
|
|
|
a*****s 发帖数: 2663 | 61 不错不错,挺方便
sudo apt-get install paraview
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
y**b 发帖数: 10166 | 62 mac上的linux开发,最终都得迁移到linux上,无论商业还是科研。 |
B********s 发帖数: 3610 | 63 ConEmu好像有问题,运行bash的时候方向键不能用。
【在 m*******i 的大作中提到】 : 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后 : ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方 : 便了。 : 现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真 : 都实现了就牛逼了。 : 另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪 : : linux : chrome
|
m*******i 发帖数: 362 | 64 有可能有键位冲突
不过我没有用multi-tab,所以都是直接开一个窗口然后tmux,所以暂时还没遇到你说
的问题。
有一个键位问题遇到了,就是用shift+方向键不能在文档里快速移动光标了。这个有点
小别扭。希望软软升级自己的shell,就可以直接用原生的了
【在 B********s 的大作中提到】 : ConEmu好像有问题,运行bash的时候方向键不能用。
|
w***g 发帖数: 5958 | 65 世界永远也不会美好. WSL能跑docker吗?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
D*********e 发帖数: 646 | 66 这东西再怎么搞都是小众。现在硬件这么便宜,developer谁不是有几台不同OS的电脑
,需要哪个用哪个。 |
y**b 发帖数: 10166 | 67 对了,wsl好像占用了22号端口,结果serv-u提供的sftp没法用了? |
s*****m 发帖数: 13092 | 68 穷逼developer和小公司占大多数
【在 D*********e 的大作中提到】 : 这东西再怎么搞都是小众。现在硬件这么便宜,developer谁不是有几台不同OS的电脑 : ,需要哪个用哪个。
|
n******7 发帖数: 12463 | 69 是的 readline不work
【在 B********s 的大作中提到】 : ConEmu好像有问题,运行bash的时候方向键不能用。
|
n******7 发帖数: 12463 | 70 macbook会压力很大
【在 D*********e 的大作中提到】 : 这东西再怎么搞都是小众。现在硬件这么便宜,developer谁不是有几台不同OS的电脑 : ,需要哪个用哪个。
|
|
|
F***Q 发帖数: 6599 | 71
terminator - my favorite
http://gnometerminator.blogspot.com/p/introduction.html
【在 a******n 的大作中提到】 : terminal不好用,推荐个好的terminal吧
|
n******7 发帖数: 12463 | 72 看起来很nb 试试
【在 F***Q 的大作中提到】 : : terminator - my favorite : http://gnometerminator.blogspot.com/p/introduction.html
|
m*******i 发帖数: 362 | 73 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm
, dual boot。。。
感觉世界都变美好了 |
d******a 发帖数: 32122 | 74 是不是纯文本界面?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
m*******i 发帖数: 362 | 75 对,目前不支持gui。不过对于绝大多数工作都够用了
【在 d******a 的大作中提到】 : 是不是纯文本界面? : : vm
|
a******n 发帖数: 1052 | 76 terminal不好用,推荐个好的terminal吧 |
m*******i 发帖数: 362 | 77 你用的是bash on ubuntu on windows吧?
默认的确实一般,但是可以用tmux,非常强大。直接在bash里面运行tmux就行
【在 a******n 的大作中提到】 : terminal不好用,推荐个好的terminal吧
|
n******7 发帖数: 12463 | 78 弄个Xserver就可以了
【在 m*******i 的大作中提到】 : 对,目前不支持gui。不过对于绝大多数工作都够用了
|
n******7 发帖数: 12463 | 79 我目前用xfce4-term
【在 a******n 的大作中提到】 : terminal不好用,推荐个好的terminal吧
|
n******7 发帖数: 12463 | |
|
|
m*******i 发帖数: 362 | 81 这个可以work around,但是我原来想直接bash里面call windows executable,这个用
xserver可能还是够呛
【在 n******7 的大作中提到】 : 弄个Xserver就可以了
|
m*******i 发帖数: 362 | 82 哈哈,这个大方向软软弄得确实不错
【在 n******7 的大作中提到】 : 所以我最近成了软伦
|
h**v 发帖数: 2010 | 83 尼玛大学毕业就没用多少bash了。介绍一下这个subsystem一般有啥应用场景?
【在 m*******i 的大作中提到】 : 这个可以work around,但是我原来想直接bash里面call windows executable,这个用 : xserver可能还是够呛
|
a******n 发帖数: 1052 | 84 还有个问题,ssh server能整好吗?
貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是
ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎
么关 |
a9 发帖数: 21638 | 85 docker!
个用
【在 h**v 的大作中提到】 : 尼玛大学毕业就没用多少bash了。介绍一下这个subsystem一般有啥应用场景?
|
a9 发帖数: 21638 | 86 啥时候windows有ssh server了
【在 a******n 的大作中提到】 : 还有个问题,ssh server能整好吗? : 貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是 : ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎 : 么关
|
d******a 发帖数: 32122 | 87 软软的最终目的是什么?
不会仅仅是让程序员在Windows上运行Linux吧?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
m*******i 发帖数: 362 | 88 软软自己明确说了,这个东西不适合做任何linux平台上的server。如果想弄server
solution, windows平台和linux平台上都有其他很好的选择。
【在 a******n 的大作中提到】 : 还有个问题,ssh server能整好吗? : 貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是 : ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎 : 么关
|
m*******i 发帖数: 362 | 89 应该有很多
我自身体验是写脚本跑脚本方便多了。。。。
【在 h**v 的大作中提到】 : 尼玛大学毕业就没用多少bash了。介绍一下这个subsystem一般有啥应用场景?
|
m*******i 发帖数: 362 | 90 应该是盘大旗
很多选择iOS的人都是图他既能和linux无缝兼容又有很不错的GUI。如果软软这一步走
稳了,对整个pc产业链都是带动
【在 d******a 的大作中提到】 : 软软的最终目的是什么? : 不会仅仅是让程序员在Windows上运行Linux吧? : : vm
|
|
|
i****a 发帖数: 36252 | 91 这是放弃 powershell 了吗
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
S*A 发帖数: 7142 | 92 直接跑个 Linux 算啦。 Windows 10 用着很别扭。 |
m*******i 发帖数: 362 | 93 powershell目前还支持,不过如果wsl成长顺利的话,powershell很可能成为历史
【在 i****a 的大作中提到】 : 这是放弃 powershell 了吗 : : vm
|
m*******i 发帖数: 362 | 94 玩游戏遭罪啊 :p
【在 S*A 的大作中提到】 : 直接跑个 Linux 算啦。 Windows 10 用着很别扭。
|
S*A 发帖数: 7142 | 95 好吧我不玩游戏了。没有时间啊。
steam 似乎有 Linux 的版本。
【在 m*******i 的大作中提到】 : 玩游戏遭罪啊 :p
|
m*******i 发帖数: 362 | 96 我其实玩的也不多,但舍不得这种capability
另外很多GUI Tools还是在windows平台用惯了,比如office这样的。
【在 S*A 的大作中提到】 : 好吧我不玩游戏了。没有时间啊。 : steam 似乎有 Linux 的版本。
|
S*A 发帖数: 7142 | 97 那就 dualboot 好了。玩的时候再进 windows。
office 这些我已经都是用 libreoffice 替代了。
一般要求不是太苛刻问题不大。
【在 m*******i 的大作中提到】 : 我其实玩的也不多,但舍不得这种capability : 另外很多GUI Tools还是在windows平台用惯了,比如office这样的。
|
w*x 发帖数: 3456 | 98 至少有了bash之后批量处理文件和跑python脚本方便多了。 |
m*******i 发帖数: 362 | 99 之前我也这么想过。
但是这个solution也不完美。举个例子,我的数据以及资料都在dropbox里面放着,防
止自己硬盘挂了损失巨大,也可以做到实时备份。如果dualboot,我就只能在一个系统
里面工作,如果想两个系统同时工作,sync的困难巨大,而且我硬盘上要每个系统里面
放一个dropbox备份,浪费资源
【在 S*A 的大作中提到】 : 那就 dualboot 好了。玩的时候再进 windows。 : office 这些我已经都是用 libreoffice 替代了。 : 一般要求不是太苛刻问题不大。
|
m*******i 发帖数: 362 | 100 我目前也是最看重这个
【在 w*x 的大作中提到】 : 至少有了bash之后批量处理文件和跑python脚本方便多了。
|
|
|
n*w 发帖数: 3393 | 101 我从bash转power shell,完全不想回头
【在 m*******i 的大作中提到】 : powershell目前还支持,不过如果wsl成长顺利的话,powershell很可能成为历史
|
n*w 发帖数: 3393 | 102 对了power shell要出Linux版了。希望bash快点进历史。
【在 n*w 的大作中提到】 : 我从bash转power shell,完全不想回头
|
m*******i 发帖数: 362 | 103 咋这么恨bash? 什么仇什么怨 lol
【在 n*w 的大作中提到】 : 对了power shell要出Linux版了。希望bash快点进历史。
|
y**b 发帖数: 10166 | 104 刚装上,挺不错的,用x-win32的xserver能显示图形程序。
但是用vpn连接到公司网络,ssh -X过去,不能显示图形程序,需要怎么设置一下? |
m*******i 发帖数: 362 | 105 $DISPLAY设置了没?
没有的话设成localhost:0.0试试
【在 y**b 的大作中提到】 : 刚装上,挺不错的,用x-win32的xserver能显示图形程序。 : 但是用vpn连接到公司网络,ssh -X过去,不能显示图形程序,需要怎么设置一下?
|
y**b 发帖数: 10166 | 106 export DISPLAY=localhost:0.0
then ssh -X
works! |
n*w 发帖数: 3393 | 107 怎么看到的恨?有更好的东西代替旧的东西我都是欢迎的。不管是power shell还是
bash。
【在 m*******i 的大作中提到】 : 咋这么恨bash? 什么仇什么怨 lol
|
s********i 发帖数: 17328 | 108 今天有空试了。对于developer来讲,绝对是个大杀器,方便很多。opensouce的东西很
多在linux上的,支持的也好。 |
d****g 发帖数: 325 | 109 win7上咋用?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
d****g 发帖数: 325 | |
|
|
s********i 发帖数: 17328 | 111 目前只有win10上有。msys2好像是cygwin的fork,cygwin是opensouce编译的windows程
序。WSL是linux,linux的binary直接用。这个东西对developer很有用,不用跑虚拟机
,直接access windows上的文件,需要run scripts的时候去linux,需要用GUI程序的
时候在windows。比如,你写个javascripts的东西,需要run npm/grunt啊啥的,linux
要方便的多,但你又用惯了windows上的source tree,notepad++啥的,没事用chrome
上上网,用IIE测试你的webapp,一下都解决了。
【在 d****g 的大作中提到】 : 另外这东西和msys2有啥差别?
|
m*******i 发帖数: 362 | 112 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后
ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方
便了。
现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真
都实现了就牛逼了。
另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪
linux
chrome
【在 s********i 的大作中提到】 : 目前只有win10上有。msys2好像是cygwin的fork,cygwin是opensouce编译的windows程 : 序。WSL是linux,linux的binary直接用。这个东西对developer很有用,不用跑虚拟机 : ,直接access windows上的文件,需要run scripts的时候去linux,需要用GUI程序的 : 时候在windows。比如,你写个javascripts的东西,需要run npm/grunt啊啥的,linux : 要方便的多,但你又用惯了windows上的source tree,notepad++啥的,没事用chrome : 上上网,用IIE测试你的webapp,一下都解决了。
|
O*O 发帖数: 2284 | 113 同意,革命性的改变
用MAC的developer要被分流了
【在 m*******i 的大作中提到】 : 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后 : ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方 : 便了。 : 现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真 : 都实现了就牛逼了。 : 另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪 : : linux : chrome
|
d****g 发帖数: 325 | 114 用msys2在win7上跑bash都很久了,也是ConEmu直接运行windows app。而且带Pacman包
管理,需要什么unix程序直接就拉下来,和apt-get一样。我的emacs都是这么装的。
说了半天wsl和msys2相比到底有啥好处?
【在 m*******i 的大作中提到】 : 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后 : ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方 : 便了。 : 现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真 : 都实现了就牛逼了。 : 另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪 : : linux : chrome
|
m*******i 发帖数: 362 | 115 简单地说,好处就是wsl是真的linux OS,cygwin是个bash wrapper让你可以跑windows
binaries.有些人认为这个是好处,但有些人认为这个区别无所谓。哪种情况完全取决
于你要从事的工作。
举个例子,对于有些人原生linux OS很有必要,因为他们用到的工具只在linux上有,
这个工具可以是binary,也可以是library,module,etc.
再举个例子,为什么和多人舍不得linux,刨除那些纯geek,其他人都是因为需要linux
环境下的某些工具,这个时候wsl意义就凸显出来了,这个是大趋势,不是cygwin可以
比的。cygwin也没有精力keep up with every new piece of linux。
目前看来如果wsl顺利的话,个人用户VM这个市场算是彻底消失了。
以上都是个人观点,可能有不少不对的地方
【在 d****g 的大作中提到】 : 用msys2在win7上跑bash都很久了,也是ConEmu直接运行windows app。而且带Pacman包 : 管理,需要什么unix程序直接就拉下来,和apt-get一样。我的emacs都是这么装的。 : 说了半天wsl和msys2相比到底有啥好处?
|
a9 发帖数: 21638 | 116 都是虚拟linux api而已。
windows
linux
Pacman包
【在 m*******i 的大作中提到】 : 简单地说,好处就是wsl是真的linux OS,cygwin是个bash wrapper让你可以跑windows : binaries.有些人认为这个是好处,但有些人认为这个区别无所谓。哪种情况完全取决 : 于你要从事的工作。 : 举个例子,对于有些人原生linux OS很有必要,因为他们用到的工具只在linux上有, : 这个工具可以是binary,也可以是library,module,etc. : 再举个例子,为什么和多人舍不得linux,刨除那些纯geek,其他人都是因为需要linux : 环境下的某些工具,这个时候wsl意义就凸显出来了,这个是大趋势,不是cygwin可以 : 比的。cygwin也没有精力keep up with every new piece of linux。 : 目前看来如果wsl顺利的话,个人用户VM这个市场算是彻底消失了。 : 以上都是个人观点,可能有不少不对的地方
|
m*******i 发帖数: 362 | 117 http://dille.name/blog/2016/07/29/windows-subsystem-for-linux-will-enable-linux-containers-on-windows/
这里有个别人写的文章,可以了解一下
【在 d****g 的大作中提到】 : 用msys2在win7上跑bash都很久了,也是ConEmu直接运行windows app。而且带Pacman包 : 管理,需要什么unix程序直接就拉下来,和apt-get一样。我的emacs都是这么装的。 : 说了半天wsl和msys2相比到底有啥好处?
|
N*****m 发帖数: 42603 | 118 离vm差远了
这个wsl能跑docker吗?
windows
linux
【在 m*******i 的大作中提到】 : 简单地说,好处就是wsl是真的linux OS,cygwin是个bash wrapper让你可以跑windows : binaries.有些人认为这个是好处,但有些人认为这个区别无所谓。哪种情况完全取决 : 于你要从事的工作。 : 举个例子,对于有些人原生linux OS很有必要,因为他们用到的工具只在linux上有, : 这个工具可以是binary,也可以是library,module,etc. : 再举个例子,为什么和多人舍不得linux,刨除那些纯geek,其他人都是因为需要linux : 环境下的某些工具,这个时候wsl意义就凸显出来了,这个是大趋势,不是cygwin可以 : 比的。cygwin也没有精力keep up with every new piece of linux。 : 目前看来如果wsl顺利的话,个人用户VM这个市场算是彻底消失了。 : 以上都是个人观点,可能有不少不对的地方
|
m*******i 发帖数: 362 | 119 理论上如果ms想的话完全可以,但是貌似他们不太像去碰docker的kernel
implementation,所以可以装windows版docker,从wsl里面使用
https://github.com/Microsoft/BashOnWindows/issues/575
我不太懂这个,上面这个issue描述的更详细一些
【在 N*****m 的大作中提到】 : 离vm差远了 : 这个wsl能跑docker吗? : : windows : linux
|
N*****m 发帖数: 42603 | 120 因为wsl不是kernel,所以跟kernel有关的都干不了
【在 m*******i 的大作中提到】 : 理论上如果ms想的话完全可以,但是貌似他们不太像去碰docker的kernel : implementation,所以可以装windows版docker,从wsl里面使用 : https://github.com/Microsoft/BashOnWindows/issues/575 : 我不太懂这个,上面这个issue描述的更详细一些
|
|
|
m*******i 发帖数: 362 | 121 不太同意
如果你说的kernel是特指linux kernel,那是的,wsl不是真的linux kernel。
但wsl实现了linux kernel apis,可以调用nt kernel, 如果真的需要,也可以内置
linux kernel以供调用。这个灵活度和潜在扩展能力,cygwin这类wrapper是比不了的
,vm当然从功能上比目前的wsl要全,但缺点也很明显。
所以大趋势就是
1. vm朝着subsystem of host OS方向发展,这个受限于宿主OS开发者是否允许
2. OS改进自己的kernel,兼容多个版本的kernel,比如linux,NT。这个受限于多个阵
营的利益冲突,比如ubuntu不会轻易让软软这么干。真这么干了,谁还用ubuntu。。。
当然,软软如果有必要可以把ubuntu买了,这个就是后话了
想想mac为什么那么多人买,很大一部分人是因为他既是unix体系下系统,又具有优秀
的GUI,这不就是wsl未来会具有的么
【在 N*****m 的大作中提到】 : 因为wsl不是kernel,所以跟kernel有关的都干不了
|
N*****m 发帖数: 42603 | 122 wsl的kernel apis支持cgruops吗?
不支持吧
【在 m*******i 的大作中提到】 : 不太同意 : 如果你说的kernel是特指linux kernel,那是的,wsl不是真的linux kernel。 : 但wsl实现了linux kernel apis,可以调用nt kernel, 如果真的需要,也可以内置 : linux kernel以供调用。这个灵活度和潜在扩展能力,cygwin这类wrapper是比不了的 : ,vm当然从功能上比目前的wsl要全,但缺点也很明显。 : 所以大趋势就是 : 1. vm朝着subsystem of host OS方向发展,这个受限于宿主OS开发者是否允许 : 2. OS改进自己的kernel,兼容多个版本的kernel,比如linux,NT。这个受限于多个阵 : 营的利益冲突,比如ubuntu不会轻易让软软这么干。真这么干了,谁还用ubuntu。。。 : 当然,软软如果有必要可以把ubuntu买了,这个就是后话了
|
N*****m 发帖数: 42603 | 123 另外,kernel跟ubuntu这个distro有个啥关系?
感觉你说的都是外行话
【在 m*******i 的大作中提到】 : 不太同意 : 如果你说的kernel是特指linux kernel,那是的,wsl不是真的linux kernel。 : 但wsl实现了linux kernel apis,可以调用nt kernel, 如果真的需要,也可以内置 : linux kernel以供调用。这个灵活度和潜在扩展能力,cygwin这类wrapper是比不了的 : ,vm当然从功能上比目前的wsl要全,但缺点也很明显。 : 所以大趋势就是 : 1. vm朝着subsystem of host OS方向发展,这个受限于宿主OS开发者是否允许 : 2. OS改进自己的kernel,兼容多个版本的kernel,比如linux,NT。这个受限于多个阵 : 营的利益冲突,比如ubuntu不会轻易让软软这么干。真这么干了,谁还用ubuntu。。。 : 当然,软软如果有必要可以把ubuntu买了,这个就是后话了
|
m*******i 发帖数: 362 | 124 你看的挺准的,我确实是个外行哈
我看的是这个系统的趋势,可扩展性,我从来没说这个系统现在就能做所有东西了,也
没有冒犯vm,只是讨论一下未来
提到ubuntu,不是因为ubuntu就是kernel,你误读了,如果你关注一下这个wsl,就知
道ubuntu出力和软软合作出的这个东西。我原文指的是,如果软软要做自己的linux
subsystem kernel, ubuntu就不会再帮忙了,呵呵
【在 N*****m 的大作中提到】 : 另外,kernel跟ubuntu这个distro有个啥关系? : 感觉你说的都是外行话
|
s********i 发帖数: 17328 | 125 要真正的跑linux VM,方法多的是,Hyper-V, Azure, Docker等等,还不要说VMware这
些第三方软件。
微软说的很清楚,WSL定位是给developer用的,确切的说是给非windows developer用
的(即Visual Studio之外的,WSL最基本支持的东西,NodeJS/NPM, Perl, Python,
git),opensouce开发已经强大到微软不能不想对策了。一般开源的东西都是linux上
的,无论工具还是应用,这些开发者,要么选MAC,要么选linux,要么用cygwin对付,
这些方案其实都不尽如人意。MAC/Cygwin上的应用都要重新编译,没人编译就没的用
,linux上其他应用太差,比如写个PPT咋办?
WSL的想法很好的解决了这个用户群体,一个WIN10+WSL就可以了,强大的Windows GUI
应用和Linux的开发工具和应用,你不需要去装linux虚拟机,不需要担心你要的东西
MAC/Cygwin上没有。现阶段,微软应该针对这些用户把它做好,而不是去搞啥完全兼
容Linux的功能,尤其是server部分,那不是重点。 如果这个搞好了,基本上用mac搞
开发的用户就会转了(果粉除外)。
举个最简单的例子,写个script,如果uname是Linux,就用linux binary做某事,你在
mac/Cygwin上怎么调试? |
a9 发帖数: 21638 | 126 不可能的,你楼上说的其实是vm的功能。这块微软也有自己的产品,不会用这个
subsystem来替代。
这个wsl其实就是相当于docker跑在windows上,现在docker很火微软当然不会放弃这块
肥肉
【在 m*******i 的大作中提到】 : 你看的挺准的,我确实是个外行哈 : 我看的是这个系统的趋势,可扩展性,我从来没说这个系统现在就能做所有东西了,也 : 没有冒犯vm,只是讨论一下未来 : 提到ubuntu,不是因为ubuntu就是kernel,你误读了,如果你关注一下这个wsl,就知 : 道ubuntu出力和软软合作出的这个东西。我原文指的是,如果软软要做自己的linux : subsystem kernel, ubuntu就不会再帮忙了,呵呵
|
m*******i 发帖数: 362 | 127 我本意也没有说vm会消失的,我说的是个人版vm会消失。企业版vm的地位根本受不到威
胁,我楼上那位可能是看我说vm不好所以过于敏感了
另外让我感觉real linux会跑在windows上的另一个原因就是微软从很久之前就和linux
kernel 走得很近了,比如这个是15年的报道:http://www.hi3p.com/2015/04/01/microsoft-acknowledged-that-for-many-years-has-been-used-to-increase-the-contribution-to-the-future-of-the-linux-kernel-17271.html
【在 a9 的大作中提到】 : 不可能的,你楼上说的其实是vm的功能。这块微软也有自己的产品,不会用这个 : subsystem来替代。 : 这个wsl其实就是相当于docker跑在windows上,现在docker很火微软当然不会放弃这块 : 肥肉
|
d****g 发帖数: 325 | 128 docker也需要Hyper-V虚拟机,不一样吧
WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在
developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或
者各种App的该用Mac还是用Mac,比Win好用多了。 |
a9 发帖数: 21638 | 129 这个wsl就相当于docker
【在 d****g 的大作中提到】 : docker也需要Hyper-V虚拟机,不一样吧 : WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在 : developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或 : 者各种App的该用Mac还是用Mac,比Win好用多了。
|
s********i 发帖数: 17328 | 130 你看一下WLS的介绍,WSL就是在做基于Windows kernel 的linux container。做好了以
后window上的docker跑Linux container就不需要虚拟机了。a9说的没错,微软不会放
弃container这块肉的。WSL本身就是个container,以后你的container是直接跑在
Windows上的,不是跑在windows上的运行的linux上的。做好了的话,container这块就
拿住了,至于是否用docker,还是它自己做container管理就随意了。
我前面帖子写了,Mac上的工具要编译,而linux是native的,application
developement的话win+wsl强于Mac。Mac毕竟是类unix系统而不是linux。当然,Mac现
阶段前端够用。windows+linux上的东西比mac多多了。
【在 d****g 的大作中提到】 : docker也需要Hyper-V虚拟机,不一样吧 : WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在 : developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或 : 者各种App的该用Mac还是用Mac,比Win好用多了。
|
|
|
d****g 发帖数: 325 | 131 Homebrew里大部分工具都有binary bottle,对普通developer没编译这个麻烦。Linux
上什么东西Mac上没有?
【在 s********i 的大作中提到】 : 你看一下WLS的介绍,WSL就是在做基于Windows kernel 的linux container。做好了以 : 后window上的docker跑Linux container就不需要虚拟机了。a9说的没错,微软不会放 : 弃container这块肉的。WSL本身就是个container,以后你的container是直接跑在 : Windows上的,不是跑在windows上的运行的linux上的。做好了的话,container这块就 : 拿住了,至于是否用docker,还是它自己做container管理就随意了。 : 我前面帖子写了,Mac上的工具要编译,而linux是native的,application : developement的话win+wsl强于Mac。Mac毕竟是类unix系统而不是linux。当然,Mac现 : 阶段前端够用。windows+linux上的东西比mac多多了。
|
s********i 发帖数: 17328 | 132 之所以有是因为近些年来大家在用Mac,以后用的人少了了,自然慢慢就少了,即便有
也可能更新慢了。Mac和Cygwin都是不得已为之,有现成的Linux可用,为啥费那劲在
Mac/Cygwin上编译?而且很多应用最后是deploy在Linux或windows上的,Mac上几乎没
有。don't get me wrong, 我也是Mac上做开发,Mac目前还是不错的。但是不方便的地
方也很明显,比如,你做前端总要测试IE/Edge吧,QE说IE上不 work,你咋弄?它自带
的一些应用比如bash,tar,sed和现在主流Linux上也不一样,写个script拿到Linux上
用不了,你咋办?Windows的container做好了,绝对是个大杀器,你需要哪个OS就用哪
个OS的container,理论上opensource的kernel,它都可以做,比如,android,
freebsd,opensolaris啊啥的,就看是否有需求。好像WSL就是从在windows上run
android的项目上发展来的。
windows container for linux or WSL还得有几年才成熟,但绝对是微软走对了的一步
棋。
Linux
【在 d****g 的大作中提到】 : Homebrew里大部分工具都有binary bottle,对普通developer没编译这个麻烦。Linux : 上什么东西Mac上没有?
|
a*****s 发帖数: 2663 | 133 不错不错,挺方便
sudo apt-get install paraview
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
y**b 发帖数: 10166 | 134 mac上的linux开发,最终都得迁移到linux上,无论商业还是科研。 |
B********s 发帖数: 3610 | 135 ConEmu好像有问题,运行bash的时候方向键不能用。
【在 m*******i 的大作中提到】 : 最近一直在用,越用越觉得方便。以前用mobaxterm,好多linux下的应用不能装,之后 : ssh到linuxserver上跑程序。现在基本相当于同时运行双系统,而且不是虚拟机,太方 : 便了。 : 现在还有好多新的feature正要加,比如支持gui,支持bash里面直接运行win app,真 : 都实现了就牛逼了。 : 另外我自己在用ConEmu来调用bash,界面问题也解决了,爽歪歪 : : linux : chrome
|
m*******i 发帖数: 362 | 136 有可能有键位冲突
不过我没有用multi-tab,所以都是直接开一个窗口然后tmux,所以暂时还没遇到你说
的问题。
有一个键位问题遇到了,就是用shift+方向键不能在文档里快速移动光标了。这个有点
小别扭。希望软软升级自己的shell,就可以直接用原生的了
【在 B********s 的大作中提到】 : ConEmu好像有问题,运行bash的时候方向键不能用。
|
w***g 发帖数: 5958 | 137 世界永远也不会美好. WSL能跑docker吗?
vm
【在 m*******i 的大作中提到】 : 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm : , dual boot。。。 : 感觉世界都变美好了
|
D*********e 发帖数: 646 | 138 这东西再怎么搞都是小众。现在硬件这么便宜,developer谁不是有几台不同OS的电脑
,需要哪个用哪个。 |
y**b 发帖数: 10166 | 139 对了,wsl好像占用了22号端口,结果serv-u提供的sftp没法用了? |
s*****m 发帖数: 13092 | 140 穷逼developer和小公司占大多数
【在 D*********e 的大作中提到】 : 这东西再怎么搞都是小众。现在硬件这么便宜,developer谁不是有几台不同OS的电脑 : ,需要哪个用哪个。
|
|
|
n******7 发帖数: 12463 | 141 是的 readline不work
【在 B********s 的大作中提到】 : ConEmu好像有问题,运行bash的时候方向键不能用。
|
n******7 发帖数: 12463 | 142 macbook会压力很大
【在 D*********e 的大作中提到】 : 这东西再怎么搞都是小众。现在硬件这么便宜,developer谁不是有几台不同OS的电脑 : ,需要哪个用哪个。
|
F***Q 发帖数: 6599 | 143
terminator - my favorite
http://gnometerminator.blogspot.com/p/introduction.html
【在 a******n 的大作中提到】 : terminal不好用,推荐个好的terminal吧
|
n******7 发帖数: 12463 | 144 看起来很nb 试试
【在 F***Q 的大作中提到】 : : terminator - my favorite : http://gnometerminator.blogspot.com/p/introduction.html
|
y**b 发帖数: 10166 | 145 最近发现不少想买新mbp的人都听说wsl了,问我怎么样,我说不错。
我的sp3没安装wsl,没法顺手演示给他们看。
可惜我做的东西没法在笔记本上算,都是工作站和超算,
主要还是teamviewer和ssh,wsl对我似乎没啥用。
另外这个wsl对openmpi,c++boost一类的库支持怎么样? |
a*********1 发帖数: 407 | 146 run xfig 作图, Error: Can't open display: localhost:0.0 请教如何 set
xterm? 多谢! |
y**b 发帖数: 10166 | 147 需要装个x server,如xming.
【在 a*********1 的大作中提到】 : run xfig 作图, Error: Can't open display: localhost:0.0 请教如何 set : xterm? 多谢!
|
k**********s 发帖数: 6409 | 148 不知道性能比virtualbox跑headless的Debian要好多少,否则没啥意思。按照MS的惯例
,把这个Linux搞成不伦不类的没兼容的Linux,就更没意思了。 |
y**b 发帖数: 10166 | 149 可以在wsl上安装ssh server,美中不足的是要手工启动,没法设成系统服务。
【在 y**b 的大作中提到】 : 最近发现不少想买新mbp的人都听说wsl了,问我怎么样,我说不错。 : 我的sp3没安装wsl,没法顺手演示给他们看。 : 可惜我做的东西没法在笔记本上算,都是工作站和超算, : 主要还是teamviewer和ssh,wsl对我似乎没啥用。 : 另外这个wsl对openmpi,c++boost一类的库支持怎么样?
|
y**b 发帖数: 10166 | 150 搞定了,但不知道是不是安全:
1.先安装ssh server。有点tricky,主要是Disable Windows 10 SSH Server Broker
Services
http://superuser.com/questions/1111591/how-can-i-ssh-into-bash-on-ubuntu-on-windows-10
2.windows firewall打开22号端口。
3.默认使用root用户(对windows无所谓):lxrun /setdefaultuser root
4..bashrc文件加上:service ssh start
5.将bash on ubuntu on windows加入到windows启动项目里面。
感觉比这个方法好:https://wsl-forum.qztc.io/viewtopic.php?f=6&t=10
【在 y**b 的大作中提到】 : 可以在wsl上安装ssh server,美中不足的是要手工启动,没法设成系统服务。
|
|
|
w***y 发帖数: 493 | |