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

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

  •  
  •   marchocode · 192 天前 · 8644 次点击
    这是一个创建于 192 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    我的观点是,吃饭的家伙别折腾
    0o0O0o0O0o
        34
    0o0O0o0O0o  
       192 天前 via iPhone
    @gpt5 #19 22.04 的 gnome 确实美如画
    toptyloo
        35
    toptyloo  
       192 天前
    fedora
    muzihuaner
        36
    muzihuaner  
       192 天前 via Android
    ubuntu or deepin
    vchroc
        37
    vchroc  
       192 天前
    哎,我们还在用 8G M1 Mac ,好难
    wuzhewuyou
        38
    wuzhewuyou  
       192 天前 via Android
    @zzzmh 编译快啥的,估计是杀毒软件后台扫描的原因吧
    thqw0925
        39
    thqw0925  
       192 天前 via Android
    开箱即用 fedora/manjaro
    ExplodingFKL
        40
    ExplodingFKL  
       192 天前
    Arch + KDE Wayland +1

    Podman 一定要装,然后用 rootless podman 跑 QQ 、微信
    ExplodingFKL
        41
    ExplodingFKL  
       192 天前
    只不过 16G 内存可能比较小

    wxg4net
        42
    wxg4net  
       192 天前 via Android
    Linux 下,16G 内存开个 idea 和 chrome 浏览器,内存使用量也不会比 Windows 下低。想入坑,从最简单的发行版用 如 ubuntu
    wizardyhnr
        43
    wizardyhnr  
       192 天前
    ubuntu+i3 ,开了 firefox ,megasync ,telegram 。
    idblife
        44
    idblife  
       192 天前
    @millken #23
    现在支持啦,申请个灰度测试即可开启。
    wizardyhnr
        45
    wizardyhnr  
       192 天前
    内存读数是 polybar 内置的插件,比 htop 高 1 个 GB 的样子。
    eagleoflqj
        46
    eagleoflqj  
       192 天前 via iPhone
    Ubuntu 官版,64G ,编译都扔 ramdisk 了。用 Ubuntu 是因为我重度使用 GitHub Actions ,跟本机环境接近好测试。
    输入法 fcitx5-rime (利益相关:librime contributor )。没有其他国产软件的需求,有也不舍得装在 linux 上。
    z1645444
        47
    z1645444  
       192 天前   ❤️ 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  
       192 天前
    用 Linux 桌面印象深的舒服的点我认为是可以选择 FS ,brtfs 或者 zfs ,光是删 node_modules/ 都快了好多(什么,还在 npm ? pnpm 就完事了

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


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

    https://github.com/zq1997/deepin-wine 常用软件
    GiantHard
        82
    GiantHard  
       191 天前   ❤️ 1
    根据你的问题,你应该

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

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

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

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

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