看到很多人说 Windows 11 WSL 2 推出后,开发方面 macOS 已经没有什么优势了?
有没有用过的老哥给说道说道?
1
alexkuang 2021-10-21 12:12:16 +08:00 1
习惯了 mac 还是不想再切回 windows 那套了。可能方便了一些习惯了 windows 的用户吧,但用 mac 的应该也不会想用 windows 吧,苹果最近又丢了对王炸 M1 pro/max,更期待了
|
2
swordne 2021-10-21 12:16:29 +08:00 4
我觉得,WSL1 比 2 好用诶。
文件共享真的方便。 |
3
AoEiuV020 2021-10-21 12:19:32 +08:00
我只觉得 wslg 各种 bug,各种窗口弹不出来或者弹出来了消不掉,或者 gui 程序莫名自杀,
不论如何,有条件必然原生系统,wsl2 只能是替代部分使用虚拟机的场景, |
4
anonydmer 2021-10-21 12:20:21 +08:00 2
想多了
|
5
chendy 2021-10-21 12:20:49 +08:00 3
多个 cmd 键这个优势还是挺大的。。。
|
6
lithiumii 2021-10-21 12:24:42 +08:00 via Android 1
操作系统不同,为啥一定要分个高下?
开发的范畴那么大,你觉得 Windows 跟 macOS 谁适合开发 iOS ? WSL2 是方便了很多。但如果可以选,我选择两台电脑,Windows 打游戏,Linux 写 Python |
7
ch2 2021-10-21 12:31:53 +08:00
除了一些内核模块支持起来很麻烦,WSL2 算得上非常好用了
尤其是像我这样用 AMD 的 cpu+Nvdia 的 gpu,这种组合只有 Windows11 才能体验最佳 |
8
moliliang 2021-10-21 12:33:41 +08:00 4
windows 的快捷键太混乱了。。。
|
9
ysn2233 2021-10-21 12:36:35 +08:00
开发方面本来就没啥优势,wsl2 类似 linux 虚拟机,但是 macos 只是类 unix 系统,虽然是原生的,但是和 linux 也不是一个东西,所以显然是各有利弊的。
|
10
Yvette 2021-10-21 12:44:33 +08:00
主要看个人习惯?我在 Windows 上需要拿 AHK 定义一个单独的 hyper key 来模拟 cmd 的操作习惯
|
13
T0m008 2021-10-21 12:48:26 +08:00
只是拉近了一些距离而已,拳打脚踢还谈不上
|
16
lucifer9 2021-10-21 12:55:26 +08:00
每次重启换个 IP 段,没 systemd
|
17
fateofheart 2021-10-21 12:56:03 +08:00
WSL 2 拳打脚踢不好说,你这个行为属于找打
|
18
lz0755 2021-10-21 12:56:59 +08:00 via Android
你在这里说这个干嘛
我怀疑你在引战 |
19
huangmingyou 2021-10-21 13:15:43 +08:00
在 debian 里面开了一个 xeyes,卡的不行。
|
20
chanssl 2021-10-21 13:23:33 +08:00 1
WSL2 没有 systemd,导致每次开机都得运行下脚本把服务跑起来
|
22
bybyte 2021-10-21 13:28:41 +08:00
标题容易引战,WSL1/2 支持都不完整的
|
23
holulu 2021-10-21 13:29:13 +08:00
WSL2 不好用,经常出问题,还不如用虚拟机了。
|
24
raysmond 2021-10-21 13:30:31 +08:00
没有用过,就敢这么说
|
25
cweijan 2021-10-21 13:38:18 +08:00 4
WSL2 Bug 太多, 我都还是用虚拟机, 不知道有些人是怎么得出"windows 是最好的 Linux 发行版"这个理论, 完全就是一坨屎.
|
26
deplivesb 2021-10-21 13:46:38 +08:00
你想多了,还拳打 macOS,脚踢 ubuntu,论生产力还不如虚拟机
|
30
MrKrabs 2021-10-21 13:54:53 +08:00
跟开个虚拟机有什么区别
|
31
podel 2021-10-21 13:55:06 +08:00
WSL 已经支持 Android 了
|
32
yujinchn 2021-10-21 14:14:38 +08:00
是不错,但我日常还是 mac 多点,偶尔 window 就用这个,总体体验不错
|
33
kilala2020 2021-10-21 14:21:14 +08:00 3
活了几十年的经验告诉你:不要非此即彼
|
34
aliceclark 2021-10-21 14:39:14 +08:00 1
@kilala2020 真是,现在越来越感觉 windows macos linux 都是不可或缺的
|
35
wfhtqp 2021-10-21 14:42:41 +08:00
|
36
rrZ2C 2021-10-21 14:50:18 +08:00
反正我是轻量用户 wsl 1 用起来爽 yy
|
38
UnitTest 2021-10-21 14:53:59 +08:00
看个人喜好吧. 反正我现在的 mac 是放一边不用了. 价格和 mac 接近的 pc, 使用 win+wsl2 开发还是挺舒服的.
|
39
20015jjw 2021-10-21 15:00:04 +08:00 via Android
笑死
|
40
leeyuzhe 2021-10-21 15:10:55 +08:00
1 没 systemd,2 开端口给别人访问非常麻烦
|
42
leavic 2021-10-21 15:27:50 +08:00
mac 没啥感觉,毕竟不能代替,ubuntu 是真的没啥需求了,毕竟本来我装的 wsl2 就是个 ubuntu 。
|
43
bailitusu 2021-10-21 15:41:59 +08:00
不好用,工作站本来装了 windows,想用 WSL 做开发,结果遇到各种问题还搜不到解决办法。直接装 Ubuntu 了
|
44
starcraft 2021-10-21 15:51:00 +08:00 4
我至今不明白为啥这里永远有人吹这个残疾货,是没用过原版 linux 还是咋的,要是连虚拟机都没装过 linux,那确实可以理解,没见识过嘛。
|
45
lonenol 2021-10-21 15:56:00 +08:00
反正我觉得 WSL 不好用。。
|
46
iSecret 2021-10-21 15:58:53 +08:00 1
什么时候能支持固定静态 IP 啊?
|
47
adonislau 2021-10-21 16:04:28 +08:00
我每次更新完系统,wsl 都会被损坏无法打开,导致环境变量和 docker 全都得重新搞
|
48
psyche 2021-10-21 16:27:18 +08:00
WSL1 可以直接运行 Win32 EXE, 请问用过的, WSL2 可以吗?
用途: 比如可以在 WSL1 里面脚本运行这个 https://github.com/KDE/snoretoast 可以生成 Windows Native 通知, 运行时间较长的脚本可以在结束时通知一下. |
49
rioshikelong121 2021-10-21 16:48:58 +08:00
内存占用会多一点。作为前端用的很开心。没遇到什么影响深刻的问题。我想说 WSL 给我提供的便利性是兼顾 Windows 和 Linux 的好处。 我也装了个 Manjaro, 但是平时没什么空去做配置和学习。没有起步的翻墙软件的情况下,说实话要搞一套开发环境还挺折腾的,光好用的中文输入法 Manjaro 下装起来就很麻烦。
|
50
xkcht 2021-10-21 16:54:18 +08:00
不好用。科研程序,GUI 部分是 Windows,计算部分是 Linux,WSL1 可以混合使用
|
51
neroxps 2021-10-21 16:57:15 +08:00
emmm windows 从来可以装虚拟机开发,现在 wsl2 不就是虚拟机吗。只是能读取 windows 文件的虚拟机吧?而且网络还是阉割。有点难搞。
|
52
wxlwsy 2021-10-21 17:02:08 +08:00
wsl1 是半残废的 linux. docker 用不了.
wsl2 就是个虚拟机套的 linux,奈何用的 hyperv,什么时候 wsl2 解决了 ip 问题,那就是真香了. 我还试过 wsl2 装 firefox,装 linuxqq.firefox 倒是可以跑,就是字体有点丑. qq 那没法玩,乱码+卡死无响应...劝退了 |
54
hwdef 2021-10-21 17:06:08 +08:00
要看做什么开发,,开发什么用什么平台,
这标题太引战了。。。 |
55
Maboroshii 2021-10-21 17:07:20 +08:00 via Android
mac 上我也开了个虚拟机。。。
所以下部电脑考虑一下 windows |
58
jdz 2021-10-21 17:14:22 +08:00 via Android
@aliceclark mac 为啥不可或缺
|
59
jdz 2021-10-21 17:17:44 +08:00 via Android
@neroxps wsl2 和 win 共享内存,开虚拟机的话,要强制分割内存这点不好,比如我现在一般都是 32g 内存了,但是虚拟机的话,要 16 16 分感觉就不够用
|
60
also24 2021-10-21 17:21:14 +08:00
WSL2 蛮好用的,但是动不动就占一堆内存……
|
63
felixcode 2021-10-21 17:26:16 +08:00 via Android
用 wsl2 比开个 linux 虚拟机方便很多吗?
|
64
jiaqiliu 2021-10-21 17:29:16 +08:00
@also24 从很早的 VMWare Workstation 版本开始( V4 还是 V5 ),VMWare 的内存已经变成共享的。
https://www.vmware.com/support/ws5/doc/ws_performance_mem_host.html 另外 V7 也进一步做了优化 https://www.vmware.com/pdf/ws7_performance.pdf 至于后面的直到现在的 V16,应该比 V7 更好(瞎猜) |
65
jiaqiliu 2021-10-21 17:32:00 +08:00
@wxlwsy 不清楚你说的“IP 问题”具体指什么。如果是想要每次重启固定 IP 的话,网上已经有解决方法:
https://github.com/microsoft/WSL/issues/4150#issuecomment-504209723 |
66
jiaqiliu 2021-10-21 17:34:04 +08:00
|
71
johnniang 2021-10-21 18:06:15 +08:00
我来回答一下大家讨论中遇到的两个问题:
1. 键盘键位切换 推荐: https://github.com/microsoft/PowerToys 2. 重启更换 IP 段问题 这个问题我没有去解决,不过目前我有两个使用场景: - WSL2 访问宿主机,可以通过域名:your_host_name.mshome.net 域名访问 - 宿主机访问 WSL2 某端口,可直接使用 localhost:port 访问 |
72
dingwen07 2021-10-21 18:32:33 +08:00 via iPhone
WSL2 的开启速度和内存占用比虚拟机好太多
|
73
ysy950803 2021-10-21 18:33:35 +08:00
不管,反正台式打游戏,Mac 打代码。
|
74
aLazarus 2021-10-21 18:56:10 +08:00
我是 wsl2 开服务给 mac 用,谁都不差
|
75
TrembleBeforeMe 2021-10-21 19:32:53 +08:00
@psyche 在 shell 里面直接输 abc.exe 就行了
|
76
MakHoCheung 2021-10-21 19:36:11 +08:00
wsl2 跟在 win 上 docker 用 linux 镜像有啥区别吗,为啥之前没有拳打脚踢呢
|
77
HankAviator 2021-10-21 20:02:30 +08:00
|
78
HankAviator 2021-10-21 20:04:06 +08:00
上面这个缺陷使得 git 所有操作都爆慢,不然就要用 vhdx 里跑,文件弄出来麻烦死
|
79
charlie21 2021-10-21 20:10:00 +08:00
叉子是可以当作筷子用的,虽然它本身是为了吃饭而制造的,但这并不阻碍人们拿它喝汤,并要求它修复一些问题以提高叉子的喝汤效率
有人认为 “叉子喝汤慢” 是一个巨大问题,因为叉子声称自己是一个餐具,而某些人们认为 “餐具就应该帮助喝汤”:“叉子就是垃圾,你先解决了叉子不能喝汤的问题再谈叉子的餐具质量如何” |
80
ww2000e 2021-10-21 20:11:33 +08:00
像我习惯 linux 当桌面的,没有试的欲望。。。
|
81
qq316107934 2021-10-21 20:12:00 +08:00
已经用了一年 WSL 2 了,也跟公司申请从 MBP 换到了 Windows 笔记本,还有 N 卡独显,体验良好
MBP(13'')带 4K 屏真的太卡了 |
82
azkaban 2021-10-21 20:18:33 +08:00
@HankAviator alias git='git.exe'
|
83
tpsxiong 2021-10-21 20:32:49 +08:00
wsl2 唯一不爽的地方就是文件跨系统读写龟速
|
84
chanssl 2021-10-21 20:53:03 +08:00
|
85
nekoyaki 2021-10-21 20:57:01 +08:00
怎么总有人听别人去说两句泰国人妖好,就觉得泰国人妖拳打西洋大妞,脚踢大和抚子……
|
86
puras 2021-10-21 21:31:48 +08:00
Win10 输入法,切换到中文后,总是先自动变成英文状态,需要切换,才变成中文。
设置中已经设置了默认中文。 有解么?用了几个 Win10,受不了了,换回了 Mac |
88
shika 2021-10-21 21:49:26 +08:00 via Android
桥接网络都没有
|
89
club 2021-10-21 21:56:44 +08:00
本质还不是个虚拟机
|
90
VZXXBACQ 2021-10-21 22:10:33 +08:00
@aliceclark 越来越感觉 Mac 是唯一可以或缺的了,iPhone 我都缺不了,但 Mac 可以。
|
91
Yadomin 2021-10-22 01:07:30 +08:00
怎么没人提不能直通 USB,我来补上
|
92
aliceclark 2021-10-22 01:26:25 +08:00
|
93
selfcreditgiving 2021-10-22 06:11:48 +08:00 via Android
windows 有一点致命的,就是风扇一直很吵,而 mac book 可以做到只有在很高负荷的时候才响,其余时候都听不到声音。
|
94
snowlyg 2021-10-22 08:21:25 +08:00
mac book 有个致命弱点,就是太贵了。
|
95
hu8245 2021-10-22 08:48:23 +08:00 via Android
都有,都喜欢,都有缺点,都好用,为什么要做选择,都要,全都要也没有问题,何必总是比个高低
|
96
CrazyMonkeyV 2021-10-22 09:02:41 +08:00
@snowlyg 那是你没见过工程机
|
97
p1gd0g 2021-10-22 09:12:31 +08:00
golang 后端,已经用了两年的 wsl 了(生产),没遇到过什么问题。
五年 linux 使用经验,在我眼里,win 就是最好的 linux 发行版。 |
98
HankAviator 2021-10-22 09:13:00 +08:00
|
99
wowbaby 2021-10-22 09:13:10 +08:00
mac 的优势是广告少,软件走沙盒,win 下我只要装一个 git,自带 git shell 一样好用
|
100
jheroy 2021-10-22 09:49:27 +08:00
有很多 macOS 上用着很顺手的软件在 windows 上没有。 比如 karabiner,alfred 的 workflow,Sequel ace 。
|