在 Windows 10 22H2 上, 文件管理器可以显示 Linux 目录, 就像操作本地文件一般. 试了下 vscode 和 goland, 都可以正常编译运行 linux-amd64 程序.
1
enchilada2020 2023-11-19 12:12:38 +08:00 via Android
总之是个好趋势 希望越来越好用吧
|
2
lscho 2023-11-19 12:21:22 +08:00 via iPhone
io 性能现在咋样
|
3
kawaiidora 2023-11-19 12:24:10 +08:00 via Android 5
22h2 已经是 win10 的最后一个版本了
网友:还有这好事? |
4
neoblackcap 2023-11-19 12:30:29 +08:00
@lscho 跨文件系统的操作,都一样。如果都是在虚拟机里面的,那么性能还可以接受。
|
5
uncat 2023-11-19 12:35:30 +08:00
IO 性能问题还是存在的,即使是在当前最新 WSL 2.0.4 ,这个最好得打引号。
|
6
uncat 2023-11-19 12:37:14 +08:00
|
7
uncat 2023-11-19 12:38:42 +08:00
如果真的想原生 Goland ,可以试试 WSL 的 GUI ,将 Goland 直接作为一个 Linux GUI 跑在 WSL 内,就会有类似原生 Linux 的性能了。
|
8
uncat 2023-11-19 12:39:30 +08:00
|
9
laqow 2023-11-19 12:39:50 +08:00
最大栈深度,最大打开文件数量这些 windows 内核不到 linux 零头,注定很多大事不经过优化做不了
|
11
buhaoban 2023-11-19 13:21:10 +08:00 3
还是 macOS 好,既有 UI, 也有 Linux. 实在要用原生 Linux, 还不如连 VPS.
|
14
june4 2023-11-19 13:46:55 +08:00
套虚拟机永远不会是最好,主要做开发还是原生 linux + 虚拟 win 最舒服,系统也简洁
|
16
zwyyy456 2023-11-19 14:21:19 +08:00 via Android
@Nazz mac 可以试试 orbstack ,和 wsl 差不多。个人认为比 wsl 体验更好一点。
|
18
kiwi95 2023-11-19 14:30:54 +08:00 via Android
可以正常编译运行和最好还差很远吧,虽然我也日常用 wsl2 ,但是稳定性和便利性还是有问题的,wslg 也有不少奇怪的问题,反正遇到了就挺麻烦,就比如 wsl2 最近新增的 mirrored network 特性,看起来很好简单实用也很棒,但开发网络服务就会遇到奇怪的问题
|
19
kiwi95 2023-11-19 14:32:34 +08:00 via Android
还有可能 os 更新就导致 wsl 挂了,wsl 自己更新也可能导致启动失败,遇到了也很糟心。wsl 是个好东西,但离最好很差得远。
|
20
zwyyy456 2023-11-19 14:33:06 +08:00 via Android
@Nazz win 和 mac 双持,两个都挺好的,win 由于复制快捷键和路径反斜杠的问题,体验还是不如 mac
|
21
tairan2006 2023-11-19 15:46:57 +08:00 via Android
我觉得 windows 最烦的是编码问题
|
22
paulluis2dev 2023-11-19 16:22:36 +08:00 1
@kiwi95 赞同,用的越久遇到的各种问题就越多
|
23
leaflxh 2023-11-19 16:23:35 +08:00
为了打游戏+国产软件 折腾了好几次还是选择了 WSL
|
24
Nazz OP @tairan2006 CRLF 吗?锟斤拷很久没碰了
|
25
digimoon 2023-11-19 16:51:00 +08:00
现在 wsl 能抓包之类的操作吗?
|
27
LindsayZhou 2023-11-19 18:05:13 +08:00
感觉楼主没有长期折腾过 Linux 桌面环境?那就确实是 hot take 了。觉得两边的生态和习惯很不一样
貌似 wsl 不太方便用 gpg smartcard ,要走 netusb ?我的 ssh 验证,密码管理器和 git/邮件签名 要用到。 |
28
gilgameshhh 2023-11-19 18:06:32 +08:00
软硬链接也认识?
|
29
LindsayZhou 2023-11-19 18:15:47 +08:00
不确定该不该提 window manager ,因为桌面环境不是 wsl 的工作范围了,用 WM 也只是我个人喜好。
说起来,wsl2 方便改底层文件系统吗?如果不能改的话,那就不太方便用 Linux 下各种有特色的功能了(比如 cow/reflink ,实时压缩,快照子卷云云)。 |
32
Cloud200 2023-11-19 18:30:00 +08:00
我有两台笔电,完美兼顾两者
|
33
8520ccc 2023-11-19 18:33:10 +08:00 via iPhone
懒得麻烦,直接开个虚拟机就行了,额外买个小主机
|
34
zwyyy456 2023-11-19 18:33:55 +08:00
@gilgameshhh 没法硬链接 win 和 wsl 中的目录吧
|
35
kenvix 2023-11-19 18:34:30 +08:00
Win10 还是不太行,缺少 Win11 Preview 的 Mirrored Network ( 23H2 的 Mirrored Network 还是残疾版也不行)
|
37
kenvix 2023-11-19 18:36:59 +08:00
@gilgameshhh 硬链接想啥呢,SMB 都不支持跨网络硬链接。不过软链接可以
|
38
deorth 2023-11-19 18:42:04 +08:00 via Android
微内核
|
40
Satelli 2023-11-19 19:09:21 +08:00
每每看到推荐 WSL 2 / WSA 日用的帖就会思考,是不是万众唾弃的 Electron 时代已经结束了,新时代的用户甚至接受为了应用而开个 VM 。
跑命令行软件当然没什么所谓,毕竟虚拟化性能开销不高,但是一个 OS 的内存占用可是实打实的,更别说 WSLg 需要 WSL VM + CBL-Mariner VM + RDP…… |
41
Donaldo 2023-11-19 19:20:02 +08:00
@uncat #5 #7 现在 JB 系的 remote 解决方案和 vscode 一样是 client server 模式的,所以涉及不到什么 io 问题了,server 的操作不会跨文件系统。
|
43
uncat 2023-11-19 19:34:54 +08:00
@Donaldo JB 的 remote 可用性不好,我很期待 JB 的 remote 能有 vscode 的 remote 级别的可用性,但至今依旧无法适应它。vscode 的 remote 方案倒是用了有 2 年了。
|
44
Donaldo 2023-11-19 19:42:07 +08:00
@uncat #43 嗯,这点我也认同,vscode 的 ssh remotre 和 wsl 基本上是原生体验。JB 总是偶尔卡一下,印象中功能也不完善,所以我之前用了一段时间也放弃了。
|
45
kenvix 2023-11-19 19:49:05 +08:00
|
48
aLazarus 2023-11-19 21:05:32 +08:00
我的 wsl2 每个月都要崩一次,很奇怪。上周 wsl2 挂掉,导致我在 wsl2 的数据库数据都丢失了,哎……
之前我试过 idea 的 remote ,在打开 java 项目的时候,reload maven 的时候会导致 idea 直接卡死……也不清楚什么原因 |
49
yzbythesea 2023-11-19 21:07:13 +08:00
写 go 为啥不用 mac ? go 在 linux 下有什么特别之处?(我也是写 go 的,开发 mac ,生产环境部署在 linux 上)
|
51
roycestevie6761 2023-11-19 21:35:30 +08:00
mac 党们出来吧,让楼主见识一下 mac 是多么好用
|
52
BaiLinfeng 2023-11-19 21:51:10 +08:00
linux 在 windos 哪里使用的?你说的是 wsl 吗?
|
53
Nazz OP @roycestevie6761 我日常三个系统都用
|
54
Nazz OP @yzbythesea 我全都用
|
55
Nazz OP @BaiLinfeng WSL2
|
56
gongquanlin 2023-11-19 21:57:54 +08:00
还是 mac 好用,windows 上各种路径斜杠问题/\,还有各种编码问题,还有莫名其妙的\ufeff 问题,搞起来糟心的很。而且 wsl 的 hyperv 貌似和 vmware 有冲突?记得之前这俩不能同时装。而且 win 上 cmd 或者 ps 的命令和 linux 本身差的很多
mac 下虽然是 arm 的,但是用 orbstack 搞虚拟机内存占用也低,速度也快,mac 本身命令很多和 linux 一致,写起来还是很爽。 go 编译目前没遇到什么问题。要么就是 docker 去编译,目前搞的几个项目都没啥问题,稳得一批 |
57
Nazz OP @gongquanlin MacBook 不开虚拟机是挺好用的.
|
59
Nazz OP @LindsayZhou 平常 linux server 用得多, 折腾 desktop 很让人崩溃
|
61
huajingyu 2023-11-19 23:00:19 +08:00
别忘了 Windows 是个闭源的系统,而 Linux 不仅是个开源的系统,还是自由软件。
另外感觉还有一点隔阂,因为 Windows 的文件时间戳精确度是 100 纳秒,Linux 是 1 纳秒,用 Windows 在 Linux 文件夹复制文件后,在 Linux 子系统下用 ls --full-time 时发现,新文件 100 纳秒单位后的数字都被清零了。 Windows 主系统的某部分不仅还不支持小于 100 纳秒的时间戳,对于 Linux 常见的文件系统也不直接支持。必须映射到子系统才能浏览。 |
62
gongquanlin 2023-11-19 23:10:15 +08:00
@Nazz 我现在用只有在特殊情况下用到 win 的虚拟机,只能起 PD ;其他时候 linux 虚拟机用 orbstack ;大部分情况是在云服务器上搞,开发起来还是很爽的
|
63
ShadowPower 2023-11-19 23:37:34 +08:00
Windows 10 的上限就在那里了
这些史诗级更新,Windows 10 永远无法享受到: WSL 虚拟磁盘文件自动收缩 WSL 系统缓存自动释放&动态缩小内存占用 WSL 和 Windows 网络合二为一(想象一下 WSL 1 的情况) |
64
james122333 2023-11-19 23:55:23 +08:00 via Android
完全没兴趣 "最好"也是有条件的
会觉得 win 是最好的 linux 发行版只是建立在长驻于 win 的用户 而且那也不叫 linux 发行版 linux 子系统比较贴切 |
65
james122333 2023-11-20 00:01:25 +08:00 via Android
win 只是跑一个 linux 发行版而已 除非 win 改用 linux 核心
上层 userland 是 win 原来的才是发行版 |
66
FRX00 2023-11-20 00:06:55 +08:00 1
win10 的 wsl 不如 win11 的 wsl 。而且 wsl 也没常驻 Windows 用户吹的那么好。当前最好的 linux 发行版我不知道是谁,但肯定不是 win 。(说 win 的,基本是 Windows 常驻用户) ps. 我心中最好的 linux 发行版是 Nixos 。pps. 生 > 🍌。
|
67
reeco 2023-11-20 00:07:32 +08:00
现在的 Linux DE 已经很好用了,我的开发环境早已全部迁移到 Linux 下
|
68
MrKrabs 2023-11-20 06:02:42 +08:00
terminal 显示日文好恶心
|
69
Nazz OP @james122333 不要太较真
|
70
kiwi95 2023-11-20 07:30:13 +08:00 via Android 1
@derek80 最新的 23H2 可以的,wsl 也要升级一下,不过我当时升级完后 ipv4 client port range 变得很小导致如果短时间有大量 tcp 连接就会报错,就又改回 Nat 模式了
|
71
james122333 2023-11-20 07:33:22 +08:00 via Android
|
72
Nazz OP @reeco desktop environment 真称不上好用。我前阵子折腾过 fedora 38 ,经常出现 WiFi 无法使用,而且手动创建的 icon 无法使用。迁移到最新版 Ubuntu 解决了这两个问题,但有没有开机就卡死了,终端显示效果也不如 windows terminal.
|
73
lordofmetis 2023-11-20 07:47:31 +08:00 via Android
开始引战:日常在用的 openSUSE 和 EndeavourOS 是真的好
|
74
Nazz OP @lordofmetis 我这标题更引战
|
75
yazinnnn0 2023-11-20 08:22:45 +08:00 via Android
说 Windows 是最好的 linux 发行版还有 wsl 能拿出来说说,mac 到底有啥地方像 linux 了?
mac 用户日常使用的基本都是闭源/专有软件,linux de 用户基本都是使用开源/自由软件 总不能说 mac 遵循了 posix 标准就变成 linux 了吧? |
76
DandelionFlowers 2023-11-20 08:33:13 +08:00
vhdx 兼容性很差,如果考虑要迁移的,还不如不用。。。
|
77
villivateur 2023-11-20 08:42:04 +08:00
@duke807 过分了啊,你要不想想 2003 年的 Linux 发行版,GUI 是啥样
|
79
xsen 2023-11-20 09:15:26 +08:00
mac + orbstack + linux server ( docker + k8s )
|
81
AoEiuV020JP 2023-11-20 09:39:18 +08:00
是的, 我双系统已经很久没开 linux 了,
主要还是 linux 对双屏不同分辨率缩放的支持不行,hdr 之类也不行,日常实在比不过 win , 可惜 wsl 用不了宿主的输入法, 我一直没装 wsl 里的输入法,需要中文时复制粘贴, |
83
llhhss 2023-11-20 09:57:29 +08:00
要不是在用我就信了
命令行还行,ui 一堆小问题 |
84
loading 2023-11-20 09:59:25 +08:00
目前我用 win11 也一直没问题,也是 golang ,我甚至经常在 wsl2 下开发编译我的键盘固件。
windows 下做其他东西也没问题。 |
85
loading 2023-11-20 10:01:00 +08:00
@villivateur #77 你知道十年前 Linux 非常流行的 3D 桌面吗?那是软弹半透明效果,甩 VISTA 几十年。
|
87
makejohn2015 2023-11-20 10:23:40 +08:00
@gongquanlin vmware 15.5.5 (应该) 以后就可以共存了,建议安装 16 之后的。更准确来说是老版本的 vmware 和 wsl2 不能共存,跟 wsl1 还是可以的
|
88
heelerdeer 2023-11-20 10:48:19 +08:00
感觉使用 wsl2 创建虚拟环境,测试代码,编写代码什么的体验都很好。但是在日常使用体验上,我还是更喜欢直接使用 linux,wsl2 的图形化界面用着太别扭了
|
89
llhhss 2023-11-20 11:02:39 +08:00
@Nazz windows 里开 wsl 目录是跨虚拟机的吧,io 肯定有损耗
remote 的话 vscode 还好,jetbrains 的就是半成品,于是只能 wslg 或者 x server ,画美不看 |
90
Nazz OP @llhhss jetbrains remote 很辣鸡, 直接打开文件夹体验还行. io 开销是可接受的, 保证日常使用流畅即可.
|
93
mephisto 2023-11-20 11:21:50 +08:00
我用原生 Linux ,自己搭建桌面环境(现在各种组件很成熟),想改什么就改什么,只要有能力和些许精力(改好后也不怎么动),就好比自己改装车辆、组装电脑,wsl 像个逼真的充气女友。
|
94
Cooky 2023-11-20 11:24:37 +08:00
但是 Windows 10 / 11 是糟糕的 Windows 发行版(
|
95
xinmans 2023-11-20 11:27:13 +08:00 via iPhone
macos 是 unix 吧?
|
98
hongchends1 2023-11-20 11:40:07 +08:00
win11 不是 wsl 会更好吗 用了下 win11 感觉 ui 响应更快了
|
99
Nazz OP @hongchends1 Windows11 能用了吗? 文件管理和系统设置卡顿, 系统响应慢, 右键菜单折叠...
|