大一买的暗影精灵 4 ,Windows 10 用到现在快毕业了。
以前在 Windows 上折腾 VS ,玩大乱斗;后来折腾双系统,搞 Arch Linux ;现在回到 Windows ,搞个 WSL2 美滋滋。
反正只是需要命令行,WSL2 上搞个 Arch Linux 足够使用了,所有代码环境全放到 WSL 里,Windows 拿来听歌看视频刷网页玩大乱斗。
( doge
1
hdp5252 2022-04-28 15:34:09 +08:00 via Android
今天怎么了?
再喜欢也是别人开发的 有没有喜欢自己开发的系统 |
2
madlifer 2022-04-28 15:34:51 +08:00 69
你们接着水,我接着记
---------- 用了多年 Mac ,发现还是喜欢 Windows /t/849578 用了多年 Windows ,发现还是喜欢 Mac /t/849725 用了多年 Mac ,发现还是喜欢 Mac /t/849803 用了多年 windows/mac, 发现还是喜欢 ubuntu 虚位以待 用了多年 Windows,发现还是喜欢 windows /t/849830 用了多年 windows/mac ,发现 iPad 真香 /t/849748 用了多年 windows/mac ,发现 Surface 真香 虚位以待 用了多年 Mac 和 Windows ,发现我都挺喜欢的 /t/849818 用了多年 Mac 和 Windows ,发现我都不喜欢 虚伪以待 |
3
dingwen07 2022-04-28 15:36:36 +08:00 via iPhone
用了多年 Windows/Mac/Linux ,发现还是喜欢 Solaris
|
4
henryhu 2022-04-28 15:42:23 +08:00
用了多年 windows ,ubuntu ,mac ,我都喜欢,😄
|
5
murmur 2022-04-28 15:49:23 +08:00 2
Mac 挺好的,但是这么贵的东西一定得资本家出钱购买,windows 打游戏是为了自己,值得花钱
|
6
Jarvis666 2022-04-28 15:50:28 +08:00
linux!linux!linux!
linux!linux!linux! linux!linux!linux! |
8
Chad0000 2022-04-28 15:52:52 +08:00 1
操作系统已经压过舔狗和润了
|
9
fiypig 2022-04-28 15:56:31 +08:00 1
用了多年右手, 我还是喜欢左手
|
10
xQmQ OP 纯属整活的帖子,闹着玩一玩,但也是记录了大学四年的一些经历
每个系统有各自的强势之处,用着开心就好 hhh |
12
nuk 2022-04-28 16:13:33 +08:00
用了多年手机,发现还是喜欢玩手机
|
13
ShadowPower 2022-04-28 16:16:30 +08:00
说起来,有了 WSL 之后,我确实很少用 Linux 桌面了
|
14
xQmQ OP @ShadowPower
是的,我的需求基本上都能满足,唯独跨系统文件读写拉跨,不然的话 Windows 下连 git 都不用装,直接用 wsl 和 lazygit |
15
sunny2580839896 2022-04-28 16:54:45 +08:00
等到啥时候 wsl 自带 systemctl 我再说好用
|
16
rpman 2022-04-28 16:58:25 +08:00 via iPhone 1
用了这么多年 windows ,linux ,mac ,还是有 3 台电脑方便
|
17
xushuangnet 2022-04-28 16:58:41 +08:00
用了多年 Windows,发现还是喜欢 DOS
|
18
975779964 2022-04-28 17:16:37 +08:00
楼主 你 wsl 的 service 怎么搞的 ,比如 你要 sudo systemctl restart docker.service ,wsl 里面 我好像不行
还有 你代码环境 都放在 wsl 里面 ,那你 怎么开发呢? 纯命令行开发么? 还是 在 wsl 里面 装 idea, 然后 用 那个 远程 桌面 把 wsl 里面的 idea 显示在 win10 上面 ,但是这样 的话 输入 中文 怎么解决? |
19
HelloWorld556 2022-04-28 17:22:08 +08:00
vscode 有一个插件, `Remote - Containers` 可以看一下 @975779964
|
20
ilaipi 2022-04-28 17:24:31 +08:00
@975779964 #18 wsl 里的 docker 是怎么装的?我是用 docker desktop ,都是 windows 上操作的。开发用 nvim ,直接用 windows terminal + nvim 或者用 vscode + remote plugin 。但是要是 java ,或者是像微信小程序这种,这还是目前这种模式的问题,不知道怎么解决。目前就是 Windows 上再弄一份代码,不过还好我不写 java ,微信小程序前端也几乎不做
|
21
Muniesa 2022-04-28 17:24:50 +08:00 via Android
用了多年 Android ,发现还是喜欢 Symbian
|
22
975779964 2022-04-28 17:27:00 +08:00
@HelloWorld556 奥, 你指的是 远程开发 ? 这个我还真没想到 ……
|
23
felixcode 2022-04-28 17:29:58 +08:00 via Android
还是喜欢 Windows ,说明你还在喜欢 Mac 的第 0 阶段,你早晚会喜欢 Mac 的,因为你再不喜欢 Mac ,神教饶不了你。
|
24
ysn2233 2022-04-28 17:30:49 +08:00
对我而言,高性能台式机永远是 windows 最舒服,笔记本用 mac 还可以
|
25
spicecch 2022-04-28 17:36:42 +08:00
你搁这搁这呢
|
26
ShadowPower 2022-04-28 17:38:02 +08:00
@ilaipi
如果用的是 WSL1 ,安装 Docker for Windows 时不使用 WSL2 模式(或者装完之后切回 Hyper-V 模式),然后在.bashrc 中配置: # Docker Toolbox (远古版本,已经废弃,仅供特殊需求参考) # export DOCKER_TLS_VERIFY=1 # export DOCKER_HOST=tcp://192.168.99.100:2376 # export DOCKER_CERT_PATH=/mnt/c/Users/您的用户名 /.docker/machine/certs # Docker for Windows (基于 Hyper-V ) export DOCKER_HOST=tcp://127.0.0.1:2375 # 将 /mnt/c 挂载到 /c ,让运行 Docker 的虚拟机中的路径和 WSL 的路径保持一致 if [ ! -d "/c" ] || [ ! "$(ls -A /c)" ]; then sudo mkdir -p /c sudo mount --bind /mnt/c /c fi if [ ! -d "/d" ] || [ ! "$(ls -A /d)" ]; then sudo mkdir -p /d sudo mount --bind /mnt/d /d fi (以此类推) 上面的 sudo 操作可以配置一个免密码,会方便一些 然后用 sudo apt install docker.io 命令安装 docker 可执行程序即可,所有的 docker 操作都会映射到主机上的 Docker for Windows ,可以正常挂载 Volume ,docker-compose 、kubernetes 之类的也可以使用。 --------------- 如果用的是 WSL2 ,直接安装 Docker for Windows ,不需要做其他配置。 |
27
975779964 2022-04-28 17:38:30 +08:00
@ilaipi 我指的不是 wsl 安装 docker ,就是 wsl 的 systemctl 功能 我 捣鼓不出来 ……
nvim 我也配置 过 ,但是 和 idea(jb 的 ide) + ideavim 体验 还是有差距 (也是我 配置 的不好) 我举个例子 idea -> ctrl + alt +v 提取变量 ,nvim 里面 我不知道怎么配 ctrl + alt + c / f / p / n 同理 还有 idea 的 后缀 liveTemplates , 比如有个变量是 v 你打 v.soutv ,他就会变成 System.out.println("v = " + v); 这个在 nvim 里面 我也不知道怎么配 其他还有好多 在 nvim 里面 我不会配置的地方 ,所以 我就 折腾不下去了 ,还是用 idea + ideavim 了 …… |
28
ShadowPower 2022-04-28 17:39:33 +08:00
突然发现 V2EX 编辑器帮我加了许多空格……
|
29
ShadowPower 2022-04-28 17:41:01 +08:00
@975779964 WSL 没有用 systemd ,用了闭源的 init 程序……
|
30
xQmQ OP @975779964
docker 的话,我这边知道两种方式 第一种是 docker desktop ,它可以直接依赖于 WSL2 ,但是这个我没用过不了解 第二种是在 WSL2 里走些旁门左道实现,[genie]( https://github.com/arkane-systems/genie) 可以实现 systemctl 的功能。在 Arch Linux 下,genie-systemd 的依赖中 dotnet-host 和 dotnet-runtime 的版本要保持在 6.0 以下,这是一个要注意的问题 我现在主要是 C/C++,一般就是 vscode 的 插件;或者 jetbrains 家的 CLion 可以设置工具链,指定到 WSL 里,我曾经遇到过这个[问题]( https://www.xqmq.icu/posts/b232155e.html) 因为 vscode 和 WSL 都是微软家的,所以在 wsl 里可以直接启动 vscode ,还有 Windows 的文件管理器也可以直接启动 中文,就正常处理,我跟着 archwiki 里搞的 |
32
975779964 2022-04-28 17:47:49 +08:00
|
33
ShadowPower 2022-04-28 17:48:29 +08:00
@xQmQ 居然还有这玩意,收藏了
|
34
andyskaura 2022-04-28 17:50:12 +08:00
@madlifer 居然还有人拿 ipad 与 win mac 对比
|
35
xQmQ OP @975779964
如果是你到时候 wsl 装 arch ,genie 的那两个依赖要控制版本 这个方法的缺点就是,使用的时候要手动开,我一般用 docker 的时候,才开这个东西 genie -s sudo systemctl start docker |
36
kisshere 2022-04-28 19:34:04 +08:00 via Android
用了多年的 Windows ,发现还是喜欢小霸王
|
37
xQmQ OP @ShadowPower #33 这方法 也就用的时候才开 要是想当成守护进程 可能有点麻烦 还没捣鼓过
|
39
felixcode 2022-04-28 19:45:49 +08:00
Windows 为多种任务优化,包括但不限于码代码,玩游戏,office ,3D 渲染,视频剪辑等等,不仅仅是一台视频剪辑机。
|
40
levelworm 2022-04-28 19:47:05 +08:00 via Android
用了一年多 Macbook Pro, 总算习惯用 MacOS 了,不过同时也在用 Windows ,所以两边感觉都还可以。目前感觉开发还是 MacOS 舒服,但是很可能是机器的缘故。
|
41
xsen 2022-04-28 20:09:43 +08:00
用了多年 Windows/Mac/Linux ,发现还是喜欢 Redhat4
|
42
HankLu 2022-04-28 20:15:17 +08:00
安卓不香了吗?
|
43
sprite82 2022-04-28 20:34:50 +08:00
吃了这么多年米饭,发现还是喜欢米饭
|
44
ncepuzs 2022-04-28 20:37:01 +08:00
|
45
Hanli007 2022-04-28 21:00:37 +08:00 via Android
Wsl2 可以装 arch 吗?不是 win store 里面的吧
|
46
documentzhangx66 2022-04-28 21:23:06 +08:00
@975779964
想要用 docker ,还是老老实实用 CentOS 7.9.2009 。Windows 跑 Docker 简直就是搞笑。 全新 Win10 ,装了 Hyper-V + Docker Desktop ,开机啥都没干就耗掉 4GB 内存。 |
47
xQmQ OP @Hanli007 #45 不是商店里的 https://github.com/DDoSolitary/LxRunOffline 通过这个项目安装的
|
48
nanjoyoshino 2022-04-29 00:19:19 +08:00
感觉 wsl 问题不少,我已经弃用了,现在主力机 win ,还另外配了个 itx 小主机跑 ubuntu server ,24 小时开机,当服务器用了,后端相关的开发内容都在小主机里面,用 vscode 远程开发
|
49
xQmQ OP @nanjoyoshino #48 主要我需求没那么大,现阶段足够使用了
|
50
bthulu 2022-04-29 08:23:19 +08:00
为啥你们都要用 docker, 我一直做得工控上位机, 从来就没发现哪个场景里用的到 docker, 为啥你们就一个个都离不开它?
我就不信了, 难道你们都是做的 linux 应用服务开发? 这茫茫多的 windows 软件, 工业设计软件, 哪个不是 windows 下的, 难道你们没有一个人开发这种的? 再说 linux, 除了应用服务, 难道你们从来不开发 linux 系统级应用吗? |
51
xQmQ OP @bthulu
别人我不了解,我自己有一些精神洁癖(不知道这算不算),不喜欢 Linux 下安装太多我用不到的东西。在云服务器上跑一些服务玩,但是不想哪天不跑这个服务的时候,清除依赖太麻烦,所以用 docker 可以隔离起来,服务器也只需要有 docker 环境就行;况且很多服务的镜像,或者自己写的 Dockerfile 可以在换服务商的时候让我快速迁移 这个习惯也带到了本地机上,做 xv6 实验或者最近写毕设,都可以直接隔离,毕设写完做好 Dockerfile 也可以在服务器上一步部署测试,有时候也不怕实验瞎搞把环境搞得乱糟糟的 |
52
zjsxwc 2022-04-29 09:28:05 +08:00
@bthulu
因为 docker 容器能隔离,也能继承复用别人的容器,一条命令就能享受别人的稳定成果。 docker 容器 与 linux 系统级应用 不冲突,跑在 docker 容器里的 linux 系统级应用多的是。 |
53
bthulu 2022-04-29 09:49:28 +08:00
@zjsxwc iptables, gnome, wps, photoshop 这种, 也能跑在容器里? 就算可以, 哪个开发敢说容器里测试通过了, 就可以发布给终端用户了?
|
55
xQmQ OP @bthulu
你这提到的都是 GUI 程序,问题是很多服务它不是应用,不需要界面,只需要挂在后台跑就行了; GitHub 上找到啥好玩的,一个 docker 命令就能直接跑起来,完全不用考虑它的依赖,这是我们选择 docker 的原因 况且不是说啥玩意都要跑在 docker 里啊,诸如你提到的 wps 、ps 之类的,这玩意直接在本地机用就行了 |
56
zjsxwc 2022-04-29 10:42:49 +08:00
@bthulu
gnome, wps, photoshop 这些 GUI 容易的, x11docker 了解下 就是多个参数而以就能运行 GUI ,比如 docker container run -it --env="DISPLAY" --network="host" <你的 GUI 容器名字> iptables 设计 linux 内核,你确定普通人需要到 linux 内核开发? |
58
89ao 2022-04-29 11:08:46 +08:00 via iPhone
这不是废话
|
59
EvilDevilJin 2022-04-29 19:07:36 +08:00
@Chad0000 哈哈哈哈最近 V2 的帖子,润 /舔狗 /操作系统
|