由买买提看人间百态

topics

全部话题 - 话题: subsystem
首页 上页 1 2 3 4 5 6 7 8 9 下页 末页 (共9页)
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
m*******i
发帖数: 362
4
理论上如果ms想的话完全可以,但是貌似他们不太像去碰docker的kernel
implementation,所以可以装windows版docker,从wsl里面使用
https://github.com/Microsoft/BashOnWindows/issues/575
我不太懂这个,上面这个issue描述的更详细一些
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部分,那不是重点... 阅读全帖
m*******i
发帖数: 362
9
我本意也没有说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
d****g
发帖数: 325
10
docker也需要Hyper-V虚拟机,不一样吧
WSL可能对后端开发和*nix系统管理有用,有利于降低公司成本,但不见得会大规模在
developer中普及。做大量Unix系统开发的还是会直接用bare metal Linux,做前端或
者各种App的该用Mac还是用Mac,比Win好用多了。
a9
发帖数: 21638
11
这个wsl就相当于docker
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没法用了?
s*****m
发帖数: 13092
22
穷逼developer和小公司占大多数
n******7
发帖数: 12463
23
是的 readline不work
n******7
发帖数: 12463
24
macbook会压力很大
F***Q
发帖数: 6599
n******7
发帖数: 12463
26
看起来很nb 试试
m*******i
发帖数: 362
27
从此以后再也不用纠结怎么同时使用windows和linux了,不再需要putty,cygwin,vm
, dual boot。。。
感觉世界都变美好了
d******a
发帖数: 32122
28
是不是纯文本界面?

vm
m*******i
发帖数: 362
29
对,目前不支持gui。不过对于绝大多数工作都够用了
a******n
发帖数: 1052
30
terminal不好用,推荐个好的terminal吧
m*******i
发帖数: 362
31
你用的是bash on ubuntu on windows吧?
默认的确实一般,但是可以用tmux,非常强大。直接在bash里面运行tmux就行
n******7
发帖数: 12463
32
弄个Xserver就可以了
n******7
发帖数: 12463
33
我目前用xfce4-term
n******7
发帖数: 12463
34
所以我最近成了软伦
m*******i
发帖数: 362
35
这个可以work around,但是我原来想直接bash里面call windows executable,这个用
xserver可能还是够呛
m*******i
发帖数: 362
36
哈哈,这个大方向软软弄得确实不错
a******n
发帖数: 1052
37
还有个问题,ssh server能整好吗?
貌似windows自己开了个ssh server,然后从外面ssh过来直接进了windows,而不是
ubuntun,哪怕ubuntu的sshd在运行。找了很久没找着windows默认的那个ssh server怎
么关
a9
发帖数: 21638
a9
发帖数: 21638
39
啥时候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产业链都是带动
i****a
发帖数: 36252
44
这是放弃 powershell 了吗

vm
S*A
发帖数: 7142
45
直接跑个 Linux 算啦。 Windows 10 用着很别扭。
m*******i
发帖数: 362
46
powershell目前还支持,不过如果wsl成长顺利的话,powershell很可能成为历史
m*******i
发帖数: 362
47
玩游戏遭罪啊 :p
S*A
发帖数: 7142
48
好吧我不玩游戏了。没有时间啊。
steam 似乎有 Linux 的版本。
m*******i
发帖数: 362
49
我其实玩的也不多,但舍不得这种capability
另外很多GUI Tools还是在windows平台用惯了,比如office这样的。
S*A
发帖数: 7142
50
那就 dualboot 好了。玩的时候再进 windows。
office 这些我已经都是用 libreoffice 替代了。
一般要求不是太苛刻问题不大。
首页 上页 1 2 3 4 5 6 7 8 9 下页 末页 (共9页)