m*******i 发帖数: 362 | 1 简单地说,好处就是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这个市场算是彻底消失了。
以上都是个人观点,可能有不少不对的地方 |
|
a9 发帖数: 21638 | 2 都是虚拟linux api而已。
windows
linux
Pacman包 |
|
N*****m 发帖数: 42603 | 3 离vm差远了
这个wsl能跑docker吗?
windows
linux |
|
|
N*****m 发帖数: 42603 | 5 因为wsl不是kernel,所以跟kernel有关的都干不了 |
|
N*****m 发帖数: 42603 | 6 wsl的kernel apis支持cgruops吗?
不支持吧 |
|
N*****m 发帖数: 42603 | 7 另外,kernel跟ubuntu这个distro有个啥关系?
感觉你说的都是外行话 |
|
s********i 发帖数: 17328 | 8 要真正的跑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部分,那不是重点... 阅读全帖 |
|
|
d****g 发帖数: 325 | 10 docker也需要Hyper-V虚拟机,不一样吧
WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在
developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或
者各种App的该用Mac还是用Mac,比Win好用多了。 |
|
|
s********i 发帖数: 17328 | 12 你看一下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 发帖数: 325 | 13 Homebrew里大部分工具都有binary bottle,对普通developer没编译这个麻烦。Linux
上什么东西Mac上没有? |
|
s********i 发帖数: 17328 | 14 之所以有是因为近些年来大家在用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还得有几年才... 阅读全帖 |
|
a*****s 发帖数: 2663 | 15 不错不错,挺方便
sudo apt-get install paraview
vm |
|
y**b 发帖数: 10166 | 16 mac上的linux开发,最终都得迁移到linux上,无论商业还是科研。 |
|
B********s 发帖数: 3610 | 17 ConEmu好像有问题,运行bash的时候方向键不能用。 |
|
m*******i 发帖数: 362 | 18 有可能有键位冲突
不过我没有用multi-tab,所以都是直接开一个窗口然后tmux,所以暂时还没遇到你说
的问题。
有一个键位问题遇到了,就是用shift+方向键不能在文档里快速移动光标了。这个有点
小别扭。希望软软升级自己的shell,就可以直接用原生的了 |
|
w***g 发帖数: 5958 | 19 世界永远也不会美好. WSL能跑docker吗?
vm |
|
D*********e 发帖数: 646 | 20 这东西再怎么搞都是小众。现在硬件这么便宜,developer谁不是有几台不同OS的电脑
,需要哪个用哪个。 |
|
y**b 发帖数: 10166 | 21 对了,wsl好像占用了22号端口,结果serv-u提供的sftp没法用了? |
|
|
|
|
|
|
m*******i 发帖数: 362 | 27 从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm
, dual boot。。。
感觉世界都变美好了 |
|
|
m*******i 发帖数: 362 | 29 对,目前不支持gui。不过对于绝大多数工作都够用了 |
|
a******n 发帖数: 1052 | 30 terminal不好用,推荐个好的terminal吧 |
|
m*******i 发帖数: 362 | 31 你用的是bash on ubuntu on windows吧?
默认的确实一般,但是可以用tmux,非常强大。直接在bash里面运行tmux就行 |
|
|
|
|
m*******i 发帖数: 362 | 35 这个可以work around,但是我原来想直接bash里面call windows executable,这个用
xserver可能还是够呛 |
|
|
a******n 发帖数: 1052 | 37 还有个问题,ssh server能整好吗?
貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是
ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎
么关 |
|
|
|
d******a 发帖数: 32122 | 40 软软的最终目的是什么?
不会仅仅是让程序员在Windows上运行Linux吧?
vm |
|
m*******i 发帖数: 362 | 41 软软自己明确说了,这个东西不适合做任何linux平台上的server。如果想弄server
solution, windows平台和linux平台上都有其他很好的选择。 |
|
m*******i 发帖数: 362 | 42 应该有很多
我自身体验是写脚本跑脚本方便多了。。。。 |
|
m*******i 发帖数: 362 | 43 应该是盘大旗
很多选择iOS的人都是图他既能和linux无缝兼容又有很不错的GUI。如果软软这一步走
稳了,对整个pc产业链都是带动 |
|
|
S*A 发帖数: 7142 | 45 直接跑个 Linux 算啦。 Windows 10 用着很别扭。 |
|
m*******i 发帖数: 362 | 46 powershell目前还支持,不过如果wsl成长顺利的话,powershell很可能成为历史 |
|
|
S*A 发帖数: 7142 | 48 好吧我不玩游戏了。没有时间啊。
steam 似乎有 Linux 的版本。 |
|
m*******i 发帖数: 362 | 49 我其实玩的也不多,但舍不得这种capability
另外很多GUI Tools还是在windows平台用惯了,比如office这样的。 |
|
S*A 发帖数: 7142 | 50 那就 dualboot 好了。玩的时候再进 windows。
office 这些我已经都是用 libreoffice 替代了。
一般要求不是太苛刻问题不大。 |
|