Toggle navigation
首页
发现
Ask
User
登 录
注 册
macOS
Ubuntu
wsl
说道
WSL 2 拳打 macOS,脚踢 Ubuntu ?
发布于 2021-10-21 12:08:37
看到很多人说 Windows 11 WSL 2 推出后,开发方面 macOS 已经没有什么优势了?
有没有用过的老哥给说道说道?
Questioner
Duccck
Viewed
121
100
个回答
alexkuang
1
2021-10-21 12:12:16
习惯了 mac 还是不想再切回 windows 那套了。可能方便了一些习惯了 windows 的用户吧,但用 mac 的应该也不会想用 windows 吧,苹果最近又丢了对王炸 M1 pro/max,更期待了
swordne
3
2021-10-21 12:16:29
我觉得,WSL1 比 2 好用诶。
文件共享真的方便。
AoEiuV020
2021-10-21 12:19:32
我只觉得 wslg 各种 bug,各种窗口弹不出来或者弹出来了消不掉,或者 gui 程序莫名自杀,
不论如何,有条件必然原生系统,wsl2 只能是替代部分使用虚拟机的场景,
anonydmer
2
2021-10-21 12:20:21
想多了
chendy
3
2021-10-21 12:20:49
多个 cmd 键这个优势还是挺大的。。。
lithiumii
1
2021-10-21 12:24:42
操作系统不同,为啥一定要分个高下?
开发的范畴那么大,你觉得 Windows 跟 macOS 谁适合开发 iOS ?
WSL2 是方便了很多。但如果可以选,我选择两台电脑,Windows 打游戏,Linux 写 Python
ch2
2021-10-21 12:31:53
除了一些内核模块支持起来很麻烦,WSL2 算得上非常好用了
尤其是像我这样用 AMD 的 cpu+Nvdia 的 gpu,这种组合只有 Windows11 才能体验最佳
moliliang
4
2021-10-21 12:33:41
windows 的快捷键太混乱了。。。
ysn2233
2021-10-21 12:36:35
开发方面本来就没啥优势,wsl2 类似 linux 虚拟机,但是 macos 只是类 unix 系统,虽然是原生的,但是和 linux 也不是一个东西,所以显然是各有利弊的。
Yvette
2021-10-21 12:44:33
主要看个人习惯?我在 Windows 上需要拿 AHK 定义一个单独的 hyper key 来模拟 cmd 的操作习惯
AlynxZhou
2021-10-21 12:47:06
@ch2 怕你不知道,win11 相比 win10 AMD 的三级缓存性能反而下降了,这 bug 还没修好呢
jdz
2021-10-21 12:47:47
@AoEiuV020 我觉得 wsl2 比不过原生 ubuntu,但是至少不比 macos 差。个人都用过
T0m008
2021-10-21 12:48:26
只是拉近了一些距离而已,拳打脚踢还谈不上
newmlp
2021-10-21 12:49:04
@AlynxZhou 已经修好了,补丁已发布
jdz
2021-10-21 12:51:49
@chendy c-insert shift-insert 可以替代啊
lucifer9
2021-10-21 12:55:26
每次重启换个 IP 段,没 systemd
fateofheart
2021-10-21 12:56:03
WSL 2 拳打脚踢不好说,你这个行为属于找打
lz0755
2021-10-21 12:56:59
你在这里说这个干嘛
我怀疑你在引战
huangmingyou
2021-10-21 13:15:43
在 debian 里面开了一个 xeyes,卡的不行。
chanssl
1
2021-10-21 13:23:33
WSL2 没有 systemd,导致每次开机都得运行下脚本把服务跑起来
UN2758
2021-10-21 13:25:13
@ch2 #7 为啥这么说啊,我也是 AU+N 卡
bybyte
2021-10-21 13:28:41
标题容易引战,WSL1/2 支持都不完整的
holulu
2021-10-21 13:29:13
WSL2 不好用,经常出问题,还不如用虚拟机了。
raysmond
2021-10-21 13:30:31
没有用过,就敢这么说
cweijan
3
2021-10-21 13:38:18
WSL2 Bug 太多, 我都还是用虚拟机, 不知道有些人是怎么得出"windows 是最好的 Linux 发行版"这个理论, 完全就是一坨屎.
deplivesb
2021-10-21 13:46:38
你想多了,还拳打 macOS,脚踢 ubuntu,论生产力还不如虚拟机
jmspark
2021-10-21 13:47:12
@ch2 amd 在 win11 下性能会降低
ryc111
2021-10-21 13:50:32
@jmspark 这不已经修复了么
chanssl
2021-10-21 13:50:33
@jmspark #27 insider beta 通道修复了 AMD L3 缓存的时延问题,应该很快会推到正式版里了。
MrKrabs
2021-10-21 13:54:53
跟开个虚拟机有什么区别
podel
2021-10-21 13:55:06
WSL 已经支持 Android 了
yujinchn
2021-10-21 14:14:38
是不错,但我日常还是 mac 多点,偶尔 window 就用这个,总体体验不错
kilala2020
2
2021-10-21 14:21:14
活了几十年的经验告诉你:不要非此即彼
aliceclark
1
2021-10-21 14:39:14
@kilala2020 真是,现在越来越感觉 windows macos linux 都是不可或缺的
wfhtqp
2021-10-21 14:42:41
@lucifer9 @chanssl https://github.com/arkane-systems/genie
rrZ2C
2021-10-21 14:50:18
反正我是轻量用户 wsl 1 用起来爽 yy
cubecube
2021-10-21 14:51:42
@chanssl init.rc 里面启动 supervisoer 就齐活了呀
UnitTest
2021-10-21 14:53:59
看个人喜好吧. 反正我现在的 mac 是放一边不用了. 价格和 mac 接近的 pc, 使用 win+wsl2 开发还是挺舒服的.
20015jjw
2021-10-21 15:00:04
笑死
leeyuzhe
2021-10-21 15:10:55
1 没 systemd,2 开端口给别人访问非常麻烦
Lilithegg
2021-10-21 15:15:10
@chanssl 可以在 window 的 taskscheduler 里面启动 wsl 程序
leavic
2021-10-21 15:27:50
mac 没啥感觉,毕竟不能代替,ubuntu 是真的没啥需求了,毕竟本来我装的 wsl2 就是个 ubuntu 。
bailitusu
2021-10-21 15:41:59
不好用,工作站本来装了 windows,想用 WSL 做开发,结果遇到各种问题还搜不到解决办法。直接装 Ubuntu 了
starcraft
3
2021-10-21 15:51:00
我至今不明白为啥这里永远有人吹这个残疾货,是没用过原版 linux 还是咋的,要是连虚拟机都没装过 linux,那确实可以理解,没见识过嘛。
lonenol
2021-10-21 15:56:00
反正我觉得 WSL 不好用。。
iSecret
2021-10-21 15:58:53
什么时候能支持固定静态 IP 啊?
adonislau
2021-10-21 16:04:28
我每次更新完系统,wsl 都会被损坏无法打开,导致环境变量和 docker 全都得重新搞
psyche
2021-10-21 16:27:18
WSL1 可以直接运行 Win32 EXE, 请问用过的, WSL2 可以吗?
用途: 比如可以在 WSL1 里面脚本运行这个 https://github.com/KDE/snoretoast 可以生成 Windows Native 通知, 运行时间较长的脚本可以在结束时通知一下.
rioshikelong121
2021-10-21 16:48:58
内存占用会多一点。作为前端用的很开心。没遇到什么影响深刻的问题。我想说 WSL 给我提供的便利性是兼顾 Windows 和 Linux 的好处。 我也装了个 Manjaro, 但是平时没什么空去做配置和学习。没有起步的翻墙软件的情况下,说实话要搞一套开发环境还挺折腾的,光好用的中文输入法 Manjaro 下装起来就很麻烦。
xkcht
2021-10-21 16:54:18
不好用。科研程序,GUI 部分是 Windows,计算部分是 Linux,WSL1 可以混合使用
neroxps
2021-10-21 16:57:15
emmm windows 从来可以装虚拟机开发,现在 wsl2 不就是虚拟机吗。只是能读取 windows 文件的虚拟机吧?而且网络还是阉割。有点难搞。
wxlwsy
2021-10-21 17:02:08
wsl1 是半残废的 linux. docker 用不了.
wsl2 就是个虚拟机套的 linux,奈何用的 hyperv,什么时候 wsl2 解决了 ip 问题,那就是真香了.
我还试过 wsl2 装 firefox,装 linuxqq.firefox 倒是可以跑,就是字体有点丑. qq 那没法玩,乱码+卡死无响应...劝退了
hwdef
2021-10-21 17:05:10
@AlynxZhou dev 还是 beta 通道修复了。
hwdef
2021-10-21 17:06:08
要看做什么开发,,开发什么用什么平台,
这标题太引战了。。。
Maboroshii
2021-10-21 17:07:20
mac 上我也开了个虚拟机。。。
所以下部电脑考虑一下 windows
ccppgo
2
2021-10-21 17:09:28
@wxlwsy 都 windows+wsl 了, 还要 linux GUI 是为了啥
jdz
2021-10-21 17:13:38
@chanssl 不关机
jdz
2021-10-21 17:14:22
@aliceclark mac 为啥不可或缺
jdz
2021-10-21 17:17:44
@neroxps wsl2 和 win 共享内存,开虚拟机的话,要强制分割内存这点不好,比如我现在一般都是 32g 内存了,但是虚拟机的话,要 16 16 分感觉就不够用
also24
2021-10-21 17:21:14
WSL2 蛮好用的,但是动不动就占一堆内存……
neroxps
2021-10-21 17:21:50
@jdz #59 但 wsl2 依然还是虚拟机吧?该消耗的还是会消耗。
also24
2021-10-21 17:24:18
@jdz #59
WSL1 是共享的,WSL2 的内存是独立的…… 任务管理器里就能看到
felixcode
2021-10-21 17:26:16
用 wsl2 比开个 linux 虚拟机方便很多吗?
jiaqiliu
2021-10-21 17:29:16
@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 更好(瞎猜)
jiaqiliu
2021-10-21 17:32:00
@wxlwsy 不清楚你说的“IP 问题”具体指什么。如果是想要每次重启固定 IP 的话,网上已经有解决方法:
https://github.com/microsoft/WSL/issues/4150#issuecomment-504209723
jiaqiliu
2021-10-21 17:34:04
以及:
https://github.com/microsoft/WSL/issues/4210#issuecomment-648570493
also24
2021-10-21 17:34:09
@jiaqiliu #64
一脸懵逼,你确定你是在回复我嘛?
jdz
2021-10-21 17:52:11
@also24 这个倒没注意,但是我在 wsl 中和 windows 中看到的都是 32g (本机 32g 内存)
also24
2021-10-21 17:56:18
@jdz #68
我在 WSL2 中看内存也是不一样的,本机 64G,WSL2 内只有 50G
jdz
2021-10-21 18:02:26
@also24 这个也是相差不多,但是如果开虚拟机的话就是 32 32 了,感觉小很多
johnniang
2021-10-21 18:06:15
我来回答一下大家讨论中遇到的两个问题:
1. 键盘键位切换
推荐: https://github.com/microsoft/PowerToys
2. 重启更换 IP 段问题
这个问题我没有去解决,不过目前我有两个使用场景:
- WSL2 访问宿主机,可以通过域名:your_host_name.mshome.net 域名访问
- 宿主机访问 WSL2 某端口,可直接使用 localhost:port 访问
dingwen07
2021-10-21 18:32:33
WSL2 的开启速度和内存占用比虚拟机好太多
ysy950803
2021-10-21 18:33:35
不管,反正台式打游戏,Mac 打代码。
aLazarus
2021-10-21 18:56:10
我是 wsl2 开服务给 mac 用,谁都不差
TrembleBeforeMe
2021-10-21 19:32:53
@psyche 在 shell 里面直接输 abc.exe 就行了
MakHoCheung
2021-10-21 19:36:11
wsl2 跟在 win 上 docker 用 linux 镜像有啥区别吗,为啥之前没有拳打脚踢呢
HankAviator
2021-10-21 20:02:30
https://github.com/microsoft/WSL/issues/4197
解决后再说咯
HankAviator
2021-10-21 20:04:06
上面这个缺陷使得 git 所有操作都爆慢,不然就要用 vhdx 里跑,文件弄出来麻烦死
charlie21
2021-10-21 20:10:00
叉子是可以当作筷子用的,虽然它本身是为了吃饭而制造的,但这并不阻碍人们拿它喝汤,并要求它修复一些问题以提高叉子的喝汤效率
有人认为 “叉子喝汤慢” 是一个巨大问题,因为叉子声称自己是一个餐具,而某些人们认为 “餐具就应该帮助喝汤”:“叉子就是垃圾,你先解决了叉子不能喝汤的问题再谈叉子的餐具质量如何”
ww2000e
2021-10-21 20:11:33
像我习惯 linux 当桌面的,没有试的欲望。。。
qq316107934
2021-10-21 20:12:00
已经用了一年 WSL 2 了,也跟公司申请从 MBP 换到了 Windows 笔记本,还有 N 卡独显,体验良好
MBP(13'')带 4K 屏真的太卡了
azkaban
2021-10-21 20:18:33
@HankAviator alias git='git.exe'
tpsxiong
2021-10-21 20:32:49
wsl2 唯一不爽的地方就是文件跨系统读写龟速
chanssl
2021-10-21 20:53:03
@jdz #57 难免会有关机的时候哇。
@Lilithegg #41 嗯,现在是写了 shell 脚本然后又写了个 vbs 脚本放 startup 开机自动启动服务。
@wfhtqp #35 谢谢
nekoyaki
2021-10-21 20:57:01
怎么总有人听别人去说两句泰国人妖好,就觉得泰国人妖拳打西洋大妞,脚踢大和抚子……
puras
2021-10-21 21:31:48
Win10 输入法,切换到中文后,总是先自动变成英文状态,需要切换,才变成中文。
设置中已经设置了默认中文。
有解么?用了几个 Win10,受不了了,换回了 Mac
EIJAM
2021-10-21 21:37:43
@nekoyaki 哈哈哈,过分了
shika
2021-10-21 21:49:26
桥接网络都没有
club
2021-10-21 21:56:44
本质还不是个虚拟机
VZXXBACQ
2021-10-21 22:10:33
@aliceclark 越来越感觉 Mac 是唯一可以或缺的了,iPhone 我都缺不了,但 Mac 可以。
Yadomin
2021-10-22 01:07:30
怎么没人提不能直通 USB,我来补上
aliceclark
2021-10-22 01:26:25
@jdz
@VZXXBACQ 其实没啥,就 devonthink 和字体渲染离不开,所以日常是 mac,windows 打游戏做 office,linux 服务器来远程开发
selfcreditgiving
2021-10-22 06:11:48
windows 有一点致命的,就是风扇一直很吵,而 mac book 可以做到只有在很高负荷的时候才响,其余时候都听不到声音。
snowlyg
2021-10-22 08:21:25
mac book 有个致命弱点,就是太贵了。
hu8245
2021-10-22 08:48:23
都有,都喜欢,都有缺点,都好用,为什么要做选择,都要,全都要也没有问题,何必总是比个高低
CrazyMonkeyV
2021-10-22 09:02:41
@snowlyg 那是你没见过工程机
p1gd0g
2021-10-22 09:12:31
golang 后端,已经用了两年的 wsl 了(生产),没遇到过什么问题。
五年 linux 使用经验,在我眼里,win 就是最好的 linux 发行版。
HankAviator
2021-10-22 09:13:00
@azkaban 我用的是
function git {
git.exe "$@"
}
wowbaby
2021-10-22 09:13:10
mac 的优势是广告少,软件走沙盒,win 下我只要装一个 git,自带 git shell 一样好用
jheroy
2021-10-22 09:49:27
有很多 macOS 上用着很顺手的软件在 windows 上没有。 比如 karabiner,alfred 的 workflow,Sequel ace 。
热门帖子
1
有没有 chrome 插件支持文心一言的呢?
2
react 这种组件化设计框架,怎么能拿到子组件的值呢?
3
qx 微信文章去广告脚本好像失效了, 我是一个人么
4
刚不小心给骗子报手机验证码了,求助各位老哥该怎么办
5
话说 Next.js 为什么火,到底解决了什么问题?
6
平时用 SD 做的小姐姐图片,做个博客站收集起来,分享一下
7
笔记本屏幕闪,会是什么问题?
8
QQ 邮箱不要 FACE 啊
9
等 iPhone16 还是 换 X FOLD 3 PRO?听劝!
10
一个实惠的 GPT-4 Claude3 大模型 Chat 平台
热门github
1
Implementation of paper - YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information
(翻译:论文实现——YOLOv9: Learning What You Want to Learn using Programmable Gradient Information(利用可编程梯度信息学习您想学的内容))
2
A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections.
(翻译:使用 HWID / KMS38 / Online KMS 激活方法激活 Microsoft 产品的脚本集合,重点是开源代码、较少的防病毒检测和用户友好性。)
3
Get up and running with Llama 2, Mistral, Gemma, and other large language models.
(翻译:启动并运行 Llama 2、Mistral、Gemma 和其他大型语言模型。)
4
该项目可以让你通过订阅的方式使用Cloudflare WARP+,自动获取流量。This project enables you to use Cloudflare WARP+ through subscription, automatically acquiring traffic.
5
Multi functional app to find duplicates, empty folders, similar images etc.
(翻译:多功能应用程序可查找重复项、空文件夹、相似图像等。)
6
Xray panel supporting multi-protocol multi-user expire day & traffic & ip limit (Vmess & Vless & Trojan & ShadowSocks & Wireguard)
(翻译:Xray面板支持多协议多用户到期日&流量&IP限制(Vmess & Vless & Trojan & ShadowSocks & Wireguard)
7
The Free Software Media System
(翻译:Jellyfin 是一个免费软件媒体系统,可让您控制管理和流式传输您的媒体。它是专有 Emby 和 Plex 的替代方案,通过多个应用程序从专用服务器向最终用户设备提供媒体。)
8
lightweight, standalone C++ inference engine for Google's Gemma models.
(翻译:适用于 Google Gemma 模型的轻量级独立 C++ 推理引擎。)
9
📚 Freely available programming books
(翻译:📚 免费提供的编程书籍)
10
A collective list of free APIs
(翻译:免费 API 的集合列表)
11
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
(翻译:十亿行挑战 —— 使用 Java 对文本文件中的 10 亿行数据进行聚合的有趣探索)
12
🎓 Path to a free self-taught education in Computer Science!
(翻译:🎓计算机科学免费自学教程!)
13
Curso para aprender el lenguaje de programación Python desde cero y para principiantes. 75 clases, 37 horas en vídeo, código, proyectos y grupo de chat. Fundamentos, frontend, backend, testing, IA...
(翻译:从零开始学习 Python 编程语言的课程,适合初学者)
14
This repository contains System Design resources which are useful while preparing for interviews and learning Distributed Systems
(翻译:该存储库包含系统设计资源,在准备面试和学习分布式系统时非常有用)
15
Mamba is a new state space model architecture showing promising performance on information-dense data such as language modeling, where previous subquadratic models fall short of Transformers. It is based on the line of progress on structured state space models, with an efficient hardware-aware design and implementation in the spirit of FlashAttention.
(翻译:Mamba 是一种新的状态空间模型架构,在信息密集型数据(例如语言建模)上显示出良好的性能,而之前的二次模型在 Transformers 方面存在不足。它基于结构化状态空间模型的进展,并本着FlashAttention的精神进行高效的硬件感知设计和实现。)