用了多年 Windows,发现还是喜欢 Windows - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xQmQ
V2EX    Windows

用了多年 Windows,发现还是喜欢 Windows

  •  
  •   xQmQ 2022 年 4 月 28 日 7631 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大一买的暗影精灵 4 ,Windows 10 用到现在快毕业了。

    以前在 Windows 上折腾 VS ,玩大乱斗;后来折腾双系统,搞 Arch Linux ;现在回到 Windows ,搞个 WSL2 美滋滋。

    反正只是需要命令行,WSL2 上搞个 Arch Linux 足够使用了,所有代码环境全放到 WSL 里,Windows 拿来听歌看视频刷网页玩大乱斗。

    ( doge

    59 条回复    2022-04-29 19:07:36 +08:00
    hdp5252
        1
    hdp5252  
       2022 年 4 月 28 日 via Android
    今天怎么了?
    再喜欢也是别人开发的
    有没有喜欢自己开发的系统
    madlifer
        2
    madlifer  
       2022 年 4 月 28 日   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 ,发现我都不喜欢
    虚伪以待
    dingwen07
        3
    dingwen07  
       2022 年 4 月 28 日 via iPhone
    用了多年 Windows/Mac/Linux ,发现还是喜欢 Solaris
    henryhu
        4
    henryhu  
       2022 年 4 月 28 日
    用了多年 windows ,ubuntu ,mac ,我都喜欢,
    murmur
        5
    murmur  
       2022 年 4 月 28 日   2
    Mac 挺好的,但是这么贵的东西一定得资本家出钱购买,windows 打游戏是为了自己,值得花钱
    Jarvis666
        6
    Jarvis666  
       2022 年 4 月 28 日
    linu!linux!linux!
    linux!linux!linux!
    linux!linux!linux!
    snoopyhai
        7
    snoopyhai  
       2022 年 4 月 28 日
    @madlifer 还缺 chrome, 比如 fydeOS 也越来越成熟了.
    ktqFDx9m2Bvfq3y4
        8
    ktqFDx9m2Bvfq3y4  
       2022 年 4 月 28 日   1
    操作系统已经压过舔狗和润了
    fiypig
        9
    fiypig  
       2022 年 4 月 28 日   1
    用了多年右手, 我还是喜欢左手
    xQmQ
        10
    xQmQ  
    OP
       2022 年 4 月 28 日
    纯属整活的帖子,闹着玩一玩,但也是记录了大学四年的一些经历
    每个系统有各自的强势之处,用着开心就好 hhh
    xQmQ
        11
    xQmQ  
    OP
       2022 年 4 月 28 日
    @hdp5252
    嘿说实话,我还考虑过要是财务自由了,直接去考研玩操作系统,太有意思了
    nuk
        12
    nuk  
       2022 年 4 月 28 日
    用了多年手机,发现还是喜欢玩手机
    ShadowPower
        13
    ShadowPower  
       2022 年 4 月 28 日
    说起来,有了 WSL 之后,我确实很少用 Linux 桌面了
    xQmQ
        14
    xQmQ  
    OP
       2022 年 4 月 28 日
    @ShadowPower
    是的,我的需求基本上都能满足,唯独跨系统文件读写拉跨,不然的话 Windows 下连 git 都不用装,直接用 wsl 和 lazygit
    sunny2580839896
        15
    sunny2580839896  
       2022 年 4 月 28 日
    等到啥时候 wsl 自带 systemctl 我再说好用
    rpman
        16
    rpman  
       2022 年 4 月 28 日 via iPhone   1
    用了这么多年 windows ,linux ,mac ,还是有 3 台电脑方便
    xushuangnet
        17
    xushuangnet  
       2022 年 4 月 28 日
    用了多年 Windows,发现还是喜欢 DOS
    975779964
        18
    975779964  
       2022 年 4 月 28 日
    楼主 你 wsl 的 service 怎么搞的 ,比如 你要 sudo systemctl restart docker.service ,wsl 里面 我好像不行

    还有 你代码环境 都放在 wsl 里面 ,那你 怎么开发呢? 纯命令行开发么?

    还是 在 wsl 里面 装 idea, 然后 用 那个 远程 桌面 把 wsl 里面的 idea 显示在 win10 上面 ,但是这样 的话 输入

    中文 怎么解决?
    HelloWorld556
        19
    HelloWorld556  
       2022 年 4 月 28 日
    vscode 有一个插件, `Remote - Containers` 可以看一下 @975779964
    ilaipi
        20
    ilaipi  
       2022 年 4 月 28 日
    @975779964 #18 wsl 里的 docker 是怎么装的?我是用 docker desktop ,都是 windows 上操作的。开发用 nvim ,直接用 windows terminal + nvim 或者用 vscode + remote plugin 。但是要是 java ,或者是像微信小程序这种,这还是目前这种模式的问题,不知道怎么解决。目前就是 Windows 上再弄一份代码,不过还好我不写 java ,微信小程序前端也几乎不做
    Muniesa
        21
    Muniesa  
       2022 年 4 月 28 日 via Android
    用了多年 Android ,发现还是喜欢 Symbian
    975779964
        22
    975779964  
       2022 年 4 月 28 日
    @HelloWorld556 奥, 你指的是 远程开发 ? 这个我还真没想到 ……
    felixcode
        23
    felixcode  
       2022 年 4 月 28 日 via Android
    还是喜欢 Windows ,说明你还在喜欢 Mac 的第 0 阶段,你早晚会喜欢 Mac 的,因为你再不喜欢 Mac ,神教饶不了你。
    ysn2233
        24
    ysn2233  
       2022 年 4 月 28 日
    对我而言,高性能台式机永远是 windows 最舒服,笔记本用 mac 还可以
    spicecch
        25
    spicecch  
       2022 年 4 月 28 日
    你搁这搁这呢
    ShadowPower
        26
    ShadowPower  
       2022 年 4 月 28 日
    @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 ,不需要做其他配置。
    975779964
        27
    975779964  
       2022 年 4 月 28 日
    @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 了 ……
    ShadowPower
        28
    ShadowPower  
       2022 年 4 月 28 日
    突然发现 V2EX 编辑器帮我加了许多空格……
    ShadowPower
        29
    ShadowPower  
       2022 年 4 月 28 日
    @975779964 WSL 没有用 systemd ,用了闭源的 init 程序……
    xQmQ
        30
    xQmQ  
    OP
       2022 年 4 月 28 日   1
    @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 里搞的
    xQmQ
        31
    xQmQ  
    OP
       2022 年 4 月 28 日
    @975779964
    wsl 的 systemctl 功能,你就看我提到的那个项目,试一试行不行
    975779964
        32
    975779964  
       2022 年 4 月 28 日
    @xQmQ 我去年就捣鼓 wsl ,发现 不是很方便,我就给笔记本装 arch 了 ,我一年都没有玩 大乱斗了

    我后面 有空 看看 装个 win10 和 wsl ,按照你 说的方法
    ShadowPower
        33
    ShadowPower  
       2022 年 4 月 28 日
    @xQmQ 居然还有这玩意,收藏了
    andyskaura
        34
    andyskaura  
       2022 年 4 月 28 日
    @madlifer 居然还有人拿 ipad 与 win mac 对比
    xQmQ
        35
    xQmQ  
    OP
       2022 年 4 月 28 日
    @975779964
    如果是你到时候 wsl 装 arch ,genie 的那两个依赖要控制版本

    这个方法的缺点就是,使用的时候要手动开,我一般用 docker 的时候,才开这个东西
    genie -s
    sudo systemctl start docker
    kisshere
        36
    kisshere  
       2022 年 4 月 28 日 via Android
    用了多年的 Windows ,发现还是喜欢小霸王
    xQmQ
        37
    xQmQ  
    OP
       2022 年 4 月 28 日 via iPhone
    @ShadowPower #33 这方法 也就用的时候才开 要是想当成守护进程 可能有点麻烦 还没捣鼓过
    xQmQ
        38
    xQmQ  
    OP
       2022 年 4 月 28 日 via iPhone
    @kisshere #36 离谱
    felixcode
        39
    felixcode  
       2022 年 4 月 28 日
    Windows 为多种任务优化,包括但不限于码代码,玩游戏,office ,3D 渲染,视频剪辑等等,不仅仅是一台视频剪辑机。
    levelworm
        40
    levelworm  
       2022 年 4 月 28 日 via Android
    用了一年多 Macbook Pro, 总算习惯用 MacOS 了,不过同时也在用 Windows ,所以两边感觉都还可以。目前感觉开发还是 MacOS 舒服,但是很可能是机器的缘故。
    xsen
        41
    xsen  
       2022 年 4 月 28 日
    用了多年 Windows/Mac/Linux ,发现还是喜欢 Redhat4
    HankLu
        42
    HankLu  
       2022 年 4 月 28 日
    安卓不香了吗?
    sprite82
        43
    sprite82  
       2022 年 4 月 28 日
    吃了这么多年米饭,发现还是喜欢米饭
    ncepuzs
        44
    ncepuzs  
       2022 年 4 月 28 日
    @madlifer ---

    用了多年 Mac ,发现还是喜欢 Manjaro
    /t/849742

    当了这么多年男人,发现还是喜欢女人
    /t/849839
    Hanli007
        45
    Hanli007  
       2022 年 4 月 28 日 via Android
    Wsl2 可以装 arch 吗?不是 win store 里面的吧
    documentzhangx66
        46
    documentzhangx66  
       2022 年 4 月 28 日
    @975779964

    想要用 docker ,还是老老实实用 CentOS 7.9.2009 。Windows 跑 Docker 简直就是搞笑。

    全新 Win10 ,装了 Hyper-V + Docker Desktop ,开机啥都没干就耗掉 4GB 内存。
    xQmQ
        47
    xQmQ  
    OP
       2022 年 4 月 28 日 via iPhone
    @Hanli007 #45 不是商店里的 https://github.com/DDoSolitary/LxRunOffline 通过这个项目安装的
    r6Vm94FFk9u3W6XI
        48
    r6Vm94FFk9u3W6XI  
       2022 年 4 月 29 日
    感觉 wsl 问题不少,我已经弃用了,现在主力机 win ,还另外配了个 itx 小主机跑 ubuntu server ,24 小时开机,当服务器用了,后端相关的开发内容都在小主机里面,用 vscode 远程开发
    xQmQ
        49
    xQmQ  
    OP
       2022 年 4 月 29 日 via iPhone
    @nanjoyoshino #48 主要我需求没那么大,现阶段足够使用了
    bthulu
        50
    bthulu  
       2022 年 4 月 29 日
    为啥你们都要用 docker, 我一直做得工控上位机, 从来就没发现哪个场景里用的到 docker, 为啥你们就一个个都离不开它?
    我就不信了, 难道你们都是做的 linux 应用服务开发? 这茫茫多的 windows 软件, 工业设计软件, 哪个不是 windows 下的, 难道你们没有一个人开发这种的? 再说 linux, 除了应用服务, 难道你们从来不开发 linux 系统级应用吗?
    xQmQ
        51
    xQmQ  
    OP
       2022 年 4 月 29 日
    @bthulu
    别人我不了解,我自己有一些精神洁癖(不知道这算不算),不喜欢 Linux 下安装太多我用不到的东西。在云服务器上跑一些服务玩,但是不想哪天不跑这个服务的时候,清除依赖太麻烦,所以用 docker 可以隔离起来,服务器也只需要有 docker 环境就行;况且很多服务的镜像,或者自己写的 Dockerfile 可以在换服务商的时候让我快速迁移
    这个习惯也带到了本地机上,做 xv6 实验或者最近写毕设,都可以直接隔离,毕设写完做好 Dockerfile 也可以在服务器上一步部署测试,有时候也不怕实验瞎搞把环境搞得乱糟糟的
    zjsxwc
        52
    zjsxwc  
       2022 年 4 月 29 日
    @bthulu
    因为 docker 容器能隔离,也能继承复用别人的容器,一条命令就能享受别人的稳定成果。
    docker 容器 与 linux 系统级应用 不冲突,跑在 docker 容器里的 linux 系统级应用多的是。
    bthulu
        53
    bthulu  
       2022 年 4 月 29 日
    @zjsxwc iptables, gnome, wps, photoshop 这种, 也能跑在容器里? 就算可以, 哪个开发敢说容器里测试通过了, 就可以发布给终端用户了?
    irisdev
        54
    irisdev  
       2022 年 4 月 29 日
    @Chad0000 跟计算机女大学生比起来还是有差距
    xQmQ
        55
    xQmQ  
    OP
       2022 年 4 月 29 日
    @bthulu
    你这提到的都是 GUI 程序,问题是很多服务它不是应用,不需要界面,只需要挂在后台跑就行了; GitHub 上找到啥好玩的,一个 docker 命令就能直接跑起来,完全不用考虑它的依赖,这是我们选择 docker 的原因
    况且不是说啥玩意都要跑在 docker 里啊,诸如你提到的 wps 、ps 之类的,这玩意直接在本地机用就行了
    zjsxwc
        56
    zjsxwc  
       2022 年 4 月 29 日
    @bthulu
    gnome, wps, photoshop 这些 GUI 容易的, x11docker 了解下
    就是多个参数而以就能运行 GUI ,比如
    docker container run -it --env="DISPLAY" --network="host" <你的 GUI 容器名字>

    iptables 设计 linux 内核,你确定普通人需要到 linux 内核开发?
    SnaHou
        57
    SnaHou  
       2022 年 4 月 29 日
    @madlifer 好家伙
    89ao
        58
    89ao  
       2022 年 4 月 29 日 via iPhone
    这不是废话
    EvilDevilJin
        59
    EvilDevilJin  
       2022 年 4 月 29 日
    @Chad0000 哈哈哈哈最近 V2 的帖子,润 /舔狗 /操作系统
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5576 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 01:53 PVG 09:53 LAX 17:53 JFK 20:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86