在 Windows 10 22H2 上, 文件管理器可以显示 Linux 目录, 就像操作本地文件一般. 试了下 vscode 和 goland, 都可以正常编译运行 linux-amd64 程序.
![]() | 1 KMpAn8Obw1QhPoEP 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 ![]() 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 ,这个最好得打引号。 |
![]() | &bsp; 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 ![]() 还是 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 最烦的是编码问题 |
![]() | 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 bsfx2 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 ![]() 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 ![]() @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 里的输入法,需要中文时复制粘贴, |
![]() | 82 irrigate2554 2023-11-20 09:41:10 +08:00 @laqow wsl2 的内核已经是真正的 linux kernel 了,其实就是个虚拟机,和主机做了比较多的集成 |
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 yb8Qes1Qae01H0xy 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 能用了吗? 文件管理和系统设置卡顿, 系统响应慢, 右键菜单折叠... |