V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
marchocode
V2EX  ›  程序员

V 友更倾向于使用哪一款 Linux 桌面发行版作为开发环境使用?

  •  
  •   marchocode · 2023-08-17 17:25:57 +08:00 · 10170 次点击
    这是一个创建于 450 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Windows 现有使用 16G 内存,开个 IDEA,再开个浏览器,内存使用量直接飙升 80%。正打算全面切换到 Linux 桌面环境进行开发,请问 V 友有好的发行版推荐么?以及如何处理常用软件的替代,例如微信,输入法等

    121 条回复    2023-08-20 17:58:43 +08:00
    1  2  
    tool2d
        1
    tool2d  
       2023-08-17 17:28:06 +08:00   ❤️ 8
    不如再加 16G 内存,开个 linux 虚拟机常驻。
    debuggerx
        2
    debuggerx  
       2023-08-17 17:28:13 +08:00
    deepin v23 加入内测源更新到最新,用 X11 模式,基本可用了
    leo7476040305
        3
    leo7476040305  
       2023-08-17 17:29:32 +08:00   ❤️ 1
    Ubuntu + Wine
    yulgang
        4
    yulgang  
       2023-08-17 17:29:56 +08:00
    选你熟悉的就好

    如果你经常用微信 飞书 腾讯会议,又不想装在虚拟机里,可以试一试统信 UOS ,因为他的应用商店里都有,哈哈哈哈
    palfortime
        5
    palfortime  
       2023-08-17 17:30:13 +08:00 via Android   ❤️ 1
    核心点不是系统吧,切 linux 也不会好,该加内存了。
    我用 Arch + KDE ,用 vim 开发 java 。
    NessajCN
        6
    NessajCN  
       2023-08-17 17:32:57 +08:00
    我自己用 arch+kde, 但你要问我推荐什么那我肯定说 ubuntu+gnome.
    chuaizy
        7
    chuaizy  
       2023-08-17 17:33:19 +08:00
    Debian gnome
    zhangkunkyle
        8
    zhangkunkyle  
       2023-08-17 17:33:36 +08:00   ❤️ 2
    你看看任务管理器是不是有哪个内存泄漏的,比如 dwm ,论方便都比不上 windows ,最好不要折腾,要不然搞环境还得折腾好久,要是自己的电脑就买内存条换换吧,只要不是 DDR5 的搞到 64G 有个几百块也够了
    marchocode
        9
    marchocode  
    OP
       2023-08-17 17:37:56 +08:00
    @palfortime 老哥好强,直接用 vim 开发 JAVA
    lsk569937453
        10
    lsk569937453  
       2023-08-17 17:38:11 +08:00
    我自己是用 ubuntu 22.04 。
    marchocode
        11
    marchocode  
    OP
       2023-08-17 17:39:11 +08:00
    @NessajCN 请问中文输入法的问题是怎么解决的呢 用搜狗么
    debuggerx
        12
    debuggerx  
       2023-08-17 17:40:45 +08:00   ❤️ 1
    常用软件基本都可以直接用 deepin 自带的商店安装,这是相比其他发行版最方便的地方,包括不限于微信、飞书、腾讯会议……输入法建议直接用 fcitx5 ,可以导入搜狗的词库,稍微配置下就能接近搜狗的使用体验,而且轻快无广告。
    内存建议开 zram: https://github.com/foundObjects/zram-swap 而不是用常见的 swap 文件或者 swap 分区,基本上 16G 内存可以当大约 26G 用,只开 IDE 和浏览器再加几个毒瘤问题不大的。
    zzzmh
        13
    zzzmh  
       2023-08-17 17:43:58 +08:00   ❤️ 1
    目前长期用 deepin 20.9 稳如老狗
    到没感觉多节约内存,最大的好处是感觉快很多 4800h 的笔记本 U 16G 内存,编译 Java 或者前端 Vue 项目至少快 50%~100%
    运行纯血 Linux 程序的时候也是飞快,个别毒瘤需要 Wine 的话就慢点,只能忍忍,目前我只有一个微信需要 Wine 版
    chaleaochexist
        14
    chaleaochexist  
       2023-08-17 17:44:56 +08:00
    我当时用的 kubuntu.
    NessajCN
        15
    NessajCN  
       2023-08-17 17:45:36 +08:00
    @marchocode fcitx5
    shankun
        16
    shankun  
       2023-08-17 18:09:01 +08:00 via Android
    debian kde fcitx5 98 五笔
    kingfalse
        17
    kingfalse  
       2023-08-17 18:15:02 +08:00 via Android
    opensuse kde fcitx5 rime ,配合 yast 安装软件也很舒服。
    bobryjosin
        18
    bobryjosin  
       2023-08-17 18:24:15 +08:00
    笔电 opensuse tumbleweed+kde ,虚拟机 debain+opensuse 都是 kfce 环境
    gpt5
        19
    gpt5  
       2023-08-17 18:24:23 +08:00
    好多年没用 ubuntu 桌面了,第一次用 22 的时候,给我震惊了,完成度都这么高了。
    xausky
        20
    xausky  
       2023-08-17 19:08:03 +08:00
    arch + kde ,输入法 fcitx5 + rime ,先装好 yay ,微信 yay -S com.qq.weixin.deepin
    Yourshell
        21
    Yourshell  
       2023-08-17 19:15:04 +08:00 via Android   ❤️ 1
    折腾这些还不如两百块加一根内存
    dcsuibian
        22
    dcsuibian  
       2023-08-17 19:18:06 +08:00
    wsl
    millken
        23
    millken  
       2023-08-17 19:19:17 +08:00
    linux 飞书不支持会议,要不然我全都切到 linux
    capgrey
        24
    capgrey  
       2023-08-17 19:20:13 +08:00
    Mac , 我感觉跟 Linux 用起来没有什么区别
    meixg
        25
    meixg  
       2023-08-17 19:23:16 +08:00
    换 linux 解决不了内存占用问题,老老实实加硬件。
    wkxuan
        26
    wkxuan  
       2023-08-17 19:23:50 +08:00 via Android
    Ubuntu 。因为当初买的腾讯云服务器就是 Ubuntu ,方便本地调试后直接上传。虽然现在很多服务器厂商都提供了各种系统的服务器甚至 Windows (我一个朋友就是 Windows 开发+Windows 服务器),但是 Ubuntu+wine+搜狗输入法基本媲美 Windows 了,而且相对其他 Linux 桌面发行版,Ubuntu 算是(我认为)完成度最高的了
    ochatokori
        27
    ochatokori  
       2023-08-17 19:31:37 +08:00 via Android   ❤️ 1
    以前用 ubuntu ,现在转 manjaro 了
    微信和企业微信 都是 wine
    文档 wps
    输入法懒人就用搜狗
    音乐用第三方网易云
    上面这些 aur 都有,一键安装,比 ubuntu 那些方便多了
    jlmzzz
        28
    jlmzzz  
       2023-08-17 20:03:43 +08:00
    发自 Fedora 38
    Stevenv
        29
    Stevenv  
       2023-08-17 20:09:58 +08:00 via Android
    @millken 支持,你加入内测就可以
    CheckTime
        30
    CheckTime  
       2023-08-17 20:31:42 +08:00   ❤️ 1
    加内存。软件替代我从 1->2->3 走过来的,哈哈哈

    1. 单 Linux 系统,微信用 Wine
    2. Linux 主系统,开 Windows 虚拟机用微信
    3. 一台 Linux 开发电脑,一台垃圾 Windows 办公聊天电脑,用 Synergy 共享键鼠,文件传输的话,在 Linux 启动相关服务,Windows 用网页访问传文件,例如 Alist 等。
    Les1ie
        31
    Les1ie  
       2023-08-17 21:14:25 +08:00
    日常用了一年多了 Arch + i3 。
    开发:主要用 JetBrains 全家桶
    办公:写 word ppt excel 用 wps
    聊天:微信用微信网页版,扫码提示用客户端登陆的情况只需加一个油猴脚本就能正常登陆微信了,站内以前讨论过。Linux QQ 能正常使用。
    一定得用 windows 的情况也有,用 virtualbox 装了个 win10, 需要的时候打开用,但是频率很低。
    euph
        32
    euph  
       2023-08-17 21:27:15 +08:00 via Android   ❤️ 1
    windows 下必备的东西建议用虚拟机,tiny10 之类的系统,用的时候再开
    vincent7245
        33
    vincent7245  
       2023-08-17 21:33:59 +08:00   ❤️ 1
    首选:加内存继续用 win

    备选:ubuntu 、debian ,前提是你 linux 基础还行

    我的观点是,吃饭的家伙别折腾
    0o0O0o0O0o
        34
    0o0O0o0O0o  
       2023-08-17 21:37:28 +08:00 via iPhone
    @gpt5 #19 22.04 的 gnome 确实美如画
    toptyloo
        35
    toptyloo  
       2023-08-17 21:48:43 +08:00
    fedora
    muzihuaner
        36
    muzihuaner  
       2023-08-17 22:03:56 +08:00 via Android
    ubuntu or deepin
    vchroc
        37
    vchroc  
       2023-08-17 22:05:03 +08:00
    哎,我们还在用 8G M1 Mac ,好难
    wuzhewuyou
        38
    wuzhewuyou  
       2023-08-17 22:07:28 +08:00 via Android
    @zzzmh 编译快啥的,估计是杀毒软件后台扫描的原因吧
    thqw0925
        39
    thqw0925  
       2023-08-17 22:11:44 +08:00 via Android
    开箱即用 fedora/manjaro
    ExplodingFKL
        40
    ExplodingFKL  
       2023-08-17 22:42:04 +08:00
    Arch + KDE Wayland +1

    Podman 一定要装,然后用 rootless podman 跑 QQ 、微信
    ExplodingFKL
        41
    ExplodingFKL  
       2023-08-17 22:47:04 +08:00
    只不过 16G 内存可能比较小

    wxg4net
        42
    wxg4net  
       2023-08-17 22:56:07 +08:00 via Android
    Linux 下,16G 内存开个 idea 和 chrome 浏览器,内存使用量也不会比 Windows 下低。想入坑,从最简单的发行版用 如 ubuntu
    wizardyhnr
        43
    wizardyhnr  
       2023-08-17 23:32:12 +08:00
    ubuntu+i3 ,开了 firefox ,megasync ,telegram 。
    idblife
        44
    idblife  
       2023-08-17 23:34:22 +08:00
    @millken #23
    现在支持啦,申请个灰度测试即可开启。
    wizardyhnr
        45
    wizardyhnr  
       2023-08-17 23:35:55 +08:00
    内存读数是 polybar 内置的插件,比 htop 高 1 个 GB 的样子。
    eagleoflqj
        46
    eagleoflqj  
       2023-08-17 23:40:44 +08:00 via iPhone
    Ubuntu 官版,64G ,编译都扔 ramdisk 了。用 Ubuntu 是因为我重度使用 GitHub Actions ,跟本机环境接近好测试。
    输入法 fcitx5-rime (利益相关:librime contributor )。没有其他国产软件的需求,有也不舍得装在 linux 上。
    z1645444
        47
    z1645444  
       2023-08-18 00:25:43 +08:00   ❤️ 1
    Arch + Gnome (之前是 i3 和 XFCE ,XFCE 用来打游戏,大部分时间都在 i3 ),从高中 Chromebook 到大学 G3 3590 用了几年,除了声卡适配,体验都很完美👉

    微信和各种原生小程序开发者工具说实话最佳解决方案还是开个 Windows 虚拟机,当时也不是每天都需要使用,所以也并没有很在意这些,现在因为工作要做这块索性入了 MBP...如果主做这一块请慎入 Linux 桌面坑,开发体验远不如直接使用 Windows ,主要是某些厂对在 Linux 桌面下进行开发支持得够糟糕👍但是 op 好像是纯粹的 Java 开发?那就完全不需要在意,paru 一下 AUR 整理好的 IDEA 的安装脚本就好了,其他发行版也可以直接从 JB 官网下载,或者用他们提供的一个什么工具,工具名忘了,有一年全年用 openSUSE 的时候有用过。

    输入法 fcitx5-rime ,命令行桌面环境自带的或者 WezTerm ,其他相关其实可以搜一下,v 站过去也有一些关于 Linux 桌面下工具推荐的讨论👉
    z1645444
        48
    z1645444  
       2023-08-18 00:31:20 +08:00
    用 Linux 桌面印象深的舒服的点我认为是可以选择 FS ,brtfs 或者 zfs ,光是删 node_modules/ 都快了好多(什么,还在 npm ? pnpm 就完事了

    内存占用其实确实和各楼说的一样,不会低很多很多,如果仅仅是因为这个想换开发环境的系统,op 可能最后会有点失望
    param
        49
    param  
       2023-08-18 00:33:45 +08:00 via Android
    用了好多年的 arch ,并且一直想尝试 gentoo 和 nix
    haneki
        50
    haneki  
       2023-08-18 00:35:31 +08:00 via Android
    arch
    fedora
    debian
    ManjusakaL
        51
    ManjusakaL  
       2023-08-18 00:49:58 +08:00


    目前 Garuda 用的很爽,KDE 养老
    WebKit
        52
    WebKit  
       2023-08-18 02:05:21 +08:00 via Android
    arch gnome 完美
    mwxx
        53
    mwxx  
       2023-08-18 06:52:51 +08:00
    @palfortime vim 开发 Java 需要装哪些插件?
    bianhui
        54
    bianhui  
       2023-08-18 08:33:30 +08:00   ❤️ 1
    是什么让你觉得,linux 系统开 IDEA 和浏览器内存不飙升的?
    palfortime
        55
    palfortime  
       2023-08-18 09:08:43 +08:00 via Android
    @mwxx 我就装了 ycm 补全代码,项目运行是直接命令行跑。
    MeteorCat
        56
    MeteorCat  
       2023-08-18 09:09:54 +08:00 via Android
    用了这么多我觉得 Ubuntu 就足够了
    edwardhodges
        57
    edwardhodges  
       2023-08-18 09:23:49 +08:00
    ubuntu 什么的有些致命的缺点是没法装一些常用的像微信、qq 、钉钉等,想沟通太麻烦了。如果使用 Mac 的话完全没有必要用 Linux 当开发的主力,当部署的环境就行了。
    xcai
        58
    xcai  
       2023-08-18 09:27:16 +08:00
    Fedora 配合 podman module stream 爽的起飞
    dbit
        59
    dbit  
       2023-08-18 09:31:21 +08:00 via Android
    linux-mint 符合 win 用户习惯,少折腾,用了好多年了
    腾讯会议 钉钉 已经支持,微信用 wine
    dbit
        60
    dbit  
       2023-08-18 09:33:09 +08:00 via Android
    @edwardhodges 钉钉和 qq 已经有官方版了
    dbit
        61
    dbit  
       2023-08-18 09:34:20 +08:00 via Android
    linux 下开源 office 肯定比不上 microsoft
    keller
        62
    keller  
       2023-08-18 09:41:39 +08:00
    最好的 Linux 桌面发行版 不就是 Windows 吗?
    allgy
        63
    allgy  
       2023-08-18 09:46:04 +08:00
    最好的 linux 桌面版本是 windows + 虚拟机
    roycestevie6761
        64
    roycestevie6761  
       2023-08-18 09:47:22 +08:00
    机子配置不够换系统也没用啊,而且你是 linux 桌面环境,区别不大的
    wolfan
        65
    wolfan  
       2023-08-18 09:49:26 +08:00
    @Les1ie i3 这样的适合作 office 不,主要是 word\excel + 浏览器(查资料比较多)。
    pluswu1986
        66
    pluswu1986  
       2023-08-18 09:49:41 +08:00
    vmplayer 装 manjaro
    BG7ZAG
        67
    BG7ZAG  
       2023-08-18 09:52:45 +08:00
    强烈推荐 deepin ,安装应用方便,商店可满足
    weixiangzhe
        68
    weixiangzhe  
       2023-08-18 09:58:55 +08:00   ❤️ 1
    manjaro kde
    gadfly3173
        69
    gadfly3173  
       2023-08-18 10:22:42 +08:00 via Android
    deepin 20.9 。本质我用 linux 只是因为公司希望我们用 linux ,所以我需要一个从操作逻辑到功能都最接近 windows 的
    ivvei
        70
    ivvei  
       2023-08-18 10:24:11 +08:00
    arch + sway, 输入法用 fcitx-rime , 微信用手机。 工作的视频会议什么的因为用的是 zoom ,可以直接装。微软的 teams 直接网页版。
    brader
        71
    brader  
       2023-08-18 10:28:02 +08:00
    平时没事我会虚拟机折腾各种 linux 桌面发行版体验,有个问题想请教下大佬,有一些小众的桌面系统,你们遇到问题是如何解决的呢?我发现搜索资料很少,解决问题比较困难。比如 linux mint 。或者我再举个例子,比如我用 ubuntu ,遇到问题能找到非常多资料,但是当我尝鲜 kubuntu 的时候,我发现它的资料相对就少很多,但这 2 个系统是基于一个系列的,我是否可以将 ubuntu 的解决方案套用到 kubuntu 呢?其他小众系统同理
    windyboy
        72
    windyboy  
       2023-08-18 10:30:48 +08:00
    opensuse
    MRG0
        73
    MRG0  
       2023-08-18 10:31:09 +08:00
    开箱即用 ubuntu22 ,但是 manjaro 比较好看
    wxdiy
        74
    wxdiy  
       2023-08-18 10:33:33 +08:00
    windows 虚拟机上跑 linux 桌面么? 感觉这样慢得出奇。我习惯 windows 桌面开发/聊天/摸鱼,linux 环境跑测试
    qiumaoyuan
        75
    qiumaoyuan  
       2023-08-18 10:43:42 +08:00
    Mate 和 xfce 资源占用低,推荐 KDE 和 Gnome 的在想什么?
    nutting
        76
    nutting  
       2023-08-18 10:50:37 +08:00
    win ?那不如转黑苹果,linux 桌面太糟糕,还有国产一些软件的问题也很麻烦
    raptor
        77
    raptor  
       2023-08-18 10:51:37 +08:00
    目前用 linuxmint ,已经用了好多年,还算安逸
    NoBugDie
        78
    NoBugDie  
       2023-08-18 10:58:57 +08:00
    deepin ,已经作为主力桌面终端使用 3 年,有些小问题,但都无伤大雅。原生 linux 环境是真爽
    itgoyo
        79
    itgoyo  
       2023-08-18 11:34:21 +08:00
    不管什么桌面版最后都会变成 I3 或者是 bspwm ,当然最顺手的还得是 linuxmint
    straydragon
        80
    straydragon  
       2023-08-18 11:50:52 +08:00
    arch + hyprland/i3wm
    encro
        81
    encro  
       2023-08-18 11:53:08 +08:00
    debain gnome

    https://github.com/zq1997/deepin-wine 常用软件
    GiantHard
        82
    GiantHard  
       2023-08-18 11:55:12 +08:00   ❤️ 1
    根据你的问题,你应该

    1. 排查内存占用情况
    2. 加内存

    切换到 Linux 并不能 100%解决内存不够用的问题

    如果你只是想要一个借口说服自己折腾 Linux 桌面环境的话,我推荐 Arch + KDE ,这套配置我已经用 5 年了
    XIVN1987
        83
    XIVN1987  
       2023-08-18 11:56:40 +08:00
    vmware + ubuntu
    StateMa
        84
    StateMa  
       2023-08-18 12:00:42 +08:00
    debian
    cbdyzj
        85
    cbdyzj  
       2023-08-18 12:12:05 +08:00
    Ubuntu
    smdbh
        86
    smdbh  
       2023-08-18 12:37:55 +08:00
    不是一定要桌面的话,当然是 ssh 啊
    liucxu
        87
    liucxu  
       2023-08-18 13:08:10 +08:00
    opensuse tumbleweed kde
    SoFarSoGood
        88
    SoFarSoGood  
       2023-08-18 13:23:28 +08:00
    debian+Matedesktop
    RogerBen
        89
    RogerBen  
       2023-08-18 13:35:04 +08:00
    Pop OS !
    Gav1n1995
        90
    Gav1n1995  
       2023-08-18 13:57:42 +08:00   ❤️ 1
    之前和你一样 后边换 mac 了
    mosby
        91
    mosby  
       2023-08-18 14:02:04 +08:00
    桌面环境 gentoo + dwm
    输入法 fcitx-rime
    微信是 deepin wine 放到 apptainer 里

    https://github.com/brighill/singularity-deepin
    luvroot
        92
    luvroot  
       2023-08-18 14:10:34 +08:00
    @marchocode 能黑苹果就黑苹果吧,不能黑苹果 manjaro 、ubuntu 都省事。前提尽量用 neovim 、vscode 之类
    kwanzaa
        93
    kwanzaa  
       2023-08-18 14:14:27 +08:00
    优先考虑 xfce 作为 DE ,适合桌面的发行版也不多,如下:
    xubuntu
    arch+xfce4

    输入法 fcitx-rime ,这个时候处理好微信问题,体验基本上就比 Win 下强了。
    shm7
        94
    shm7  
       2023-08-18 14:26:24 +08:00
    开发,那还是黑苹果吧...
    DearMark
        95
    DearMark  
       2023-08-18 14:27:18 +08:00
    拥抱 Linux ,并不一定要使用 Linux Desktop ,不过我有 40G 内存
    oloorz
        96
    oloorz  
       2023-08-18 14:34:32 +08:00
    UBUNTU ,centOS
    monsterwolf
        97
    monsterwolf  
       2023-08-18 14:35:51 +08:00
    内存富裕的话,kde 就是旗舰体验,强烈推荐,不富裕的话,xfce4 很适合。
    yangzzzzzz
        98
    yangzzzzzz  
       2023-08-18 14:39:59 +08:00
    win11 wsl2+arch 内存起飞
    ZhiyuanLin
        99
    ZhiyuanLin  
       2023-08-18 14:42:22 +08:00
    大头是浏览器和 IntelliJ ,你换个系统解决不了的。
    hefish
        100
    hefish  
       2023-08-18 15:00:21 +08:00
    我觉着既然是搞开发嘛,debian ,deepin, arch, manjoro 都行吧。
    我自己用的 debian
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1583 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:06 · PVG 01:06 · LAX 09:06 · JFK 12:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.