V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cirenbucunzai
V2EX  ›  Linux

哪个 Linux 发行版适合做开发?

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

    linux 发行版,轻桌面,开发环境和工具链比较好的?

    php 单片机 安卓等等。

    第 1 条附言  ·  46 天前
    大佬们,注意审题啊,不光是发行版,还要工具链完善
    96 条回复    2025-07-28 05:01:03 +08:00
    ww2000e
        1
    ww2000e  
       47 天前   ❤️ 1
    ubuntu
    SmithJohn
        2
    SmithJohn  
       47 天前   ❤️ 1
    能装 docker 的那个
    LokiSharp
        3
    LokiSharp  
       47 天前 via iPhone   ❤️ 2
    NixOS + Devbox
    airqj
        4
    airqj  
       47 天前
    ubuntu 或者 debian,因为有些单片机工具只会在这两个系统上测试
    Terry05
        5
    Terry05  
       47 天前
    需要桌面的话,还是 ubuntu 吧
    gullitintanni
        6
    gullitintanni  
       47 天前
    没什么合不合适的,哪个顺手用哪个。常规发行版也就包管理策略还有 init 不太一样,其他需要啥软件自己装。

    但既然你能问出这个问题,那还是 debian 吧,省得哪天更新以后出现故障你自己不会排查。
    red13
        7
    red13  
       47 天前
    vscode -> ssh -> ubuntu
    dbit
        8
    dbit  
       47 天前
    linuxmint 很适合
    Cbdy
        9
    Cbdy  
       47 天前
    ubuntu
    Lockroach
        10
    Lockroach  
       47 天前
    我自己用的话就 arch ,不过在 arch 的旧笔电上还没做过什么正经项目开发
    bsun
        11
    bsun  
       47 天前   ❤️ 1
    Ubuntu LTS / openSUSE Leap / Fedora
    songtianlun
        12
    songtianlun  
    PRO
       47 天前
    社区活跃+可玩度高用 ArchLinux
    开箱即用就 Ubuntu

    最重要的还是,看哪个用的顺手。
    faywong8888
        13
    faywong8888  
       47 天前
    可玩性 + 最新软件 => archlinux
    可重现/原子化可回滚的部署、稳定一致的软件包 => nixos
    简单易上手、三方软件生态:Ubuntu
    追求经典 + GNU 精神:Debian Linux
    ysw
        14
    ysw  
       47 天前 via iPhone
    Nixos 或者 fedora
    Ipsum
        15
    Ipsum  
       47 天前   ❤️ 1
    debian 吧。Ubuntu 广告各种飞。
    wogogoing
        16
    wogogoing  
    PRO
       47 天前 via iPhone
    ubuntu 吧。如果你还有轻办公和少量娱乐需求,可以试一下 deepin
    ulpyxua
        17
    ulpyxua  
       47 天前
    哪个都不适合,唯有 Mac 和 Win
    molika
        18
    molika  
       47 天前
    archlinux 很顺手
    Wilson233
        19
    Wilson233  
       47 天前   ❤️ 2
    debian
    iv8d
        20
    iv8d  
       47 天前 via Android   ❤️ 1
    个人觉得 debian
    287854442
        21
    287854442  
       47 天前
    没有,如果有 Win 或者 Mac ,真不建议用 Linux Desktop ,非要用属于没苦硬吃
    oreader996
        22
    oreader996  
       47 天前   ❤️ 1
    首选 debian,其次 ubuntu
    BotX
        23
    BotX  
       47 天前
    WSL+ARCHLINUX , 开发工具在哪个平台方便就用哪个,不用切换系统, 省一些折腾的时间, 多补充一些睡眠, 说不定长寿一些。
    greenskinmonster
        24
    greenskinmonster  
       47 天前 via Android
    arch 软件丰富,推荐
    cwxiaos
        25
    cwxiaos  
       47 天前 via iPhone   ❤️ 1
    Debian,什么特殊开发工具吃环境的统统扔容器
    simenet
        26
    simenet  
       47 天前
    debian >>> ubuntu
    cunoe
        27
    cunoe  
       47 天前 via Android   ❤️ 1
    Linux 真是没苦硬吃,建议买个 mac
    zengxs
        28
    zengxs  
       47 天前
    windows + wsl
    或者 mac + docker (配合 vscode 的远程 remote container)
    webs
        29
    webs  
       47 天前
    首选 debian ,
    用 debian 做桌面后,你会发现它其实更适合跑在服务器上
    Rorysky
        30
    Rorysky  
       47 天前
    这两个关系不大,工具链在哪个系统上都有
    wcs111
        31
    wcs111  
       47 天前
    kubuntu
    streamrx
        32
    streamrx  
       47 天前 via iPhone
    都选 ubuntu 就行了。就 ubuntu 桌面和服务器都好用
    bigtear
        33
    bigtear  
       47 天前
    会查 Wiki 必须 Arch ,最新最潮的软件包都有
    菜鸟优先 Ubuntu ,Google 问题答案很多
    bxb100
        34
    bxb100  
       47 天前
    @LokiSharp 话说 devbox 社区现在用的人多吗 (我只在 Mac 上用过)
    v400127
        35
    v400127  
       47 天前
    wsl 不可以吗
    jiuhuicinv
        36
    jiuhuicinv  
       47 天前
    WSL
    shannon404
        37
    shannon404  
       47 天前
    fedora 无疑
    wmx666
        38
    wmx666  
       47 天前   ❤️ 1
    debian
    jqtmviyu
        39
    jqtmviyu  
       47 天前
    单片机, 那 win + wsl 无疑了. 印象中 unix 上没有一个串口烧录工具比得上 win 上的好用.
    206n6Q6sFYRg1SwM
        40
    206n6Q6sFYRg1SwM  
       47 天前
    投 fedora 一票
    alphagg
        41
    alphagg  
       46 天前 via iPhone
    Ubuntu
    Meursau1T
        42
    Meursau1T  
       46 天前
    其实现在各系统的稳定性都不太好,Mac 和 Windows 一样有很多 BUG ,过去那个难以遇到操作系统 BUG 的时代早就不再了。所以就算用 Linux ,也不见得比 Windows 和 Mac 多很多毛病,我用了几个月的感觉是这样。除了 Wayland 下的视频会议不支持远程控制外,基本没遇到无解的事情。
    EliStone
        43
    EliStone  
       46 天前
    @Meursau1T #42 确实,以前用 arch+kde ,大问题没有,小问题很烦人(花屏、jebrains 类软件在不同屏幕下大小不一样(双屏一个 2k 一个 4k )、配置休眠好之后启动很慢...)虽然能用但是糟心,现在用上 macmini 感觉还行,ui 好看,已经 25 天没关机了,PC 除了打游戏和学一下单片机基本没开过了
    sumu
        44
    sumu  
       46 天前   ❤️ 1
    你听说过的,都适合。
    本质都没区别。
    别浪费时间折腾系统,别浪费时间整环境。
    把时间花在项目上。
    sn0wdr1am
        45
    sn0wdr1am  
       46 天前   ❤️ 1
    喜欢什么发行版就用什么发行版,主流发行版都没问题。

    不要陷入类似的问题:
    1. 纠结用 Gnome ,KDE ,还是 xfce...
    2. 纠结怎么美化桌面
    3. 纠结在一些旧到掉渣的设备上强行安装 Linux
    4. 纠结到底哪一个 Linux 发行版最好,用起来最舒服。
    Meursau1T
        46
    Meursau1T  
       46 天前
    @EliStone 我感觉早两年用 Linux 的体验比现在差不少,主要还是驱动,特别是 N 卡驱动
    EliStone
        47
    EliStone  
       46 天前
    @Meursau1T #46 确实是,上学的时候用的显卡是 1050ti 的,装了 Ubuntu 还要禁用独显才能进系统,后面换电脑都是集显的,虽然安装不费事了,但是桌面体验一直不太好,PC 比笔记本要好,不是很新的硬件直接装都没什么问题,现在已经不折腾了,PC 装回 Windows ,组了一台小主机装了 pve ,服务都放在 pve 里面,慢慢已经不折腾 Linux 桌面...
    cirenbucunzai
        48
    cirenbucunzai  
    OP
       46 天前
    @jqtmviyu 对,就是这个问题
    cirenbucunzai
        49
    cirenbucunzai  
    OP
       46 天前
    @sn0wdr1am 比如 utunbu ,工具链和 ide 完善吗
    jiashuaibei
        50
    jiashuaibei  
       46 天前
    你要求的:php 单片机 安卓,那么 Ubuntu 是最优解。
    各种东西比较新,工具链很完善,各种驱动都有,最适合开发。
    sn0wdr1am
        51
    sn0wdr1am  
       46 天前
    @cirenbucunzai
    是 Ubuntu 。
    号称是最流行的 Linux 发行版。
    有什么问题解决不了的,不还有 Docker 吗?
    不要过于焦虑。
    绝大部分问题,首先卡你的,不是操作系统。
    JeromeCui
        52
    JeromeCui  
       46 天前
    用了十几年 Linux 了,我现在用的 opensuse slowroll KDE 桌面,企业级的质量保证,相当稳定可靠。之前用了一段时间 Kubuntu ,总有一些小问题不好解决。
    如果没有什么 Linux 的经验,还是选 Kubuntu 和 Debian KDE 桌面,资料多一些。
    不管怎么样,一定用 KDE 桌面,KDE Plasma 6 真的好用,比 Gnome 高不知道哪里去了
    cye3s
        53
    cye3s  
       46 天前
    Manjaro ?基于 Arch 的
    Stevenv
        54
    Stevenv  
       46 天前
    我不知道你要什么工具链。。反正 x86 平台下,正规 intel/amd 处理器,任何常见的 Linux ( Arch/Debian/Ubuntu 等等等),工具链都是一样的。
    唯一区别就是安装的方式,难易度。
    cye3s
        55
    cye3s  
       46 天前
    之前就讨论过了,不过 Manjaro 我只编译一些别人的代码和当下载机,AUR 也开着,没感觉有什么不稳定的,里面也装着 VirtualBox 。
    https://ex.noerr.eu.org/t/624271
    raptor
        56
    raptor  
       46 天前
    我用 mint ,挺好的
    webcape233
        57
    webcape233  
       46 天前
    archlinux ,真的,开发者用它装包是真的方便
    linuxsir2020
        58
    linuxsir2020  
       46 天前
    歪个楼, 公司提供啥用啥。。。自己玩的话, distrowatch 里选个靠前的
    fred649
        59
    fred649  
       46 天前
    AlmaLinux
    changz
        60
    changz  
       46 天前 via Android
    不要用 centos 就行
    happyxhw101
        61
    happyxhw101  
       46 天前
    以前我会说:archlinux
    现在我说:wsl2
    Cu635
        62
    Cu635  
       46 天前
    debian ,这是的 deb 系的正统,大部分工具链支持 deb 的都能用。
    muzihuaner
        63
    muzihuaner  
       46 天前
    debian+gnome
    Cu635
        64
    Cu635  
       46 天前
    @cunoe #27
    之前的 mac 是 x86 架构还好说,现在换了 arm 架构之后,生态不一定能做到 bug 比较少的兼容,尤其是还有“单片机”开发。
    wellbeing
        65
    wellbeing  
       46 天前
    deb 系就行,大部分工具链都支持。
    icyalala
        66
    icyalala  
       46 天前
    如果你搞 php/单片机/安卓,又一定要追求工具链完善,那为什么不选 windows ?

    想要得到最多的支持,就要用最流行的东西
    如果非要 Linux 发行版,那就是 ubuntu
    syboy
        67
    syboy  
       46 天前 via Android
    乌托邦吧
    saymoon
        68
    saymoon  
       46 天前
    debian
    burnsby
        69
    burnsby  
       46 天前
    没有一个人提到 EndeavourOS 吗?基本可以看作易用版的 Arch ,我已经用它作为主力超过一年了,相当好用,基本上想要的软件都能找到(arch 系的基本都一样,除了 Manjaro),进入 AI 时代后,99%的问题你基本上都不用再看 Arch Wiki 了,不存在对新手友好不友好的问题
    crysislinux
        70
    crysislinux  
       46 天前 via Android
    随便用,现在甚至有 distrobox 这种东西,你可以在一个发行版里无缝打开另一个发行版的终端。
    dupenn
        71
    dupenn  
       46 天前
    不知道哪个最适合,不过我用 ubuntu 做后端开发用了一年多了,感觉也没啥问题
    ipixeloldc
        72
    ipixeloldc  
       46 天前 via Android
    单片机,你要是玩 esp32,stm32,rp,wch,mspm0 这些,arch 都行。因为前三 vscode 加 aur 能通杀,后两运行环境得改改 aur 里别人大佬写的 pkgbuild 。至于其他的啥乱七八槽的国产 32 ,那就得你自己研究了,传统的 stc8051 那些,也有 sdcc 能用。要是 fpga 就麻烦了,非要用建议 ubuntu 。但你要是会用老外那套开源工具链啥的,那 arch 也行。
    HENQIGUAI
        73
    HENQIGUAI  
       46 天前
    想玩 Arch 但是我很难离开 Windows 了
    jqtmviyu
        74
    jqtmviyu  
       46 天前
    @cirenbucunzai #48 不用找了, 串口工具里 C#无敌. 还有一堆开发板可能要奇怪的端口+驱动, 就 win 能跑.
    cqu1980
        75
    cqu1980  
       46 天前
    DeepinOS 用了好几年了,选什么不是问题,能解决遇到的问题才是正途
    silyboy
        76
    silyboy  
       46 天前
    新手 ubuntu, 或者注册红帽开发者账号可以免费激活一台 redhat. 有经验 Debian. 喜欢折腾 arch linux.
    wxyrrcj
        77
    wxyrrcj  
       45 天前
    debian or arch
    wxyrrcj
        78
    wxyrrcj  
       45 天前
    @HENQIGUAI 虚拟鸡跑个 win
    Rehtt
        79
    Rehtt  
       45 天前 via Android
    @HENQIGUAI windows+wsl ( archlinux )
    zjsxwc
        80
    zjsxwc  
       45 天前
    archlinux 工具链是最新的
    bookee
        81
    bookee  
       45 天前
    @JeromeCui 赞同,linux 桌面成熟度,肯定是 KDE 。EndeavourOS + KDE 够用了
    tudou1514
        82
    tudou1514  
       45 天前
    1 、Ubuntu ,不用折腾,桌面友好 ,包高
    2 、Debian ,稳定,包稍微低
    3 、arch ,活着就是折腾
    szqh97
        83
    szqh97  
       45 天前
    @cirenbucunzai 现在 vscode, idea 都支持远程开发了,我就搞了个小主机装了 pve ,装 ubuntu 做为远程开发的机器
    c0nstantien
        84
    c0nstantien  
       45 天前
    我用的 arch ,基本不需要手动安装软件,yay 全搞定
    eas
        85
    eas  
       45 天前
    wsl2 + debian
    janus77
        86
    janus77  
       45 天前
    你不如说说你遇到的哪个版本的那个工具链有缺失的。
    linganmin
        87
    linganmin  
       44 天前
    debian
    leconio
        88
    leconio  
       44 天前 via iPhone
    我推 WSL
    anytk
        89
    anytk  
       44 天前
    发行版来说,包够多够新就可以,在有就是不要奇奇怪怪的东西,比如 ubuntu 的 snap 。真正的生产力,其实是 lxc/docker 这些工具,做嵌入式我基本在 Host 上 GUI 写代码,然后在跨架构 lxc 中去构建,再到板子上验证,比交叉编译方便很多。
    rarpainting
        90
    rarpainting  
       44 天前
    如果你是学生自学的话,哪个都没太大差别,反正环境都要自己搭,选用户量比较多的那几个就行了,wsl 也是 ubuntu 差别不大
    至于项目,现在没有啥项目还用到单片机这种玩具的吧
    impig33
        91
    impig33  
       44 天前
    @szqh97 怎么个远程开发?
    MoeDisk
        92
    MoeDisk  
       43 天前
    折腾些 Archlinux ,不想太折腾 Ubuntu 。
    flxxy
        93
    flxxy  
       43 天前
    你说的需求 ubuntu 完全可以解决,用户量大,出现问题好找到解
    PanuiQ
        94
    PanuiQ  
       43 天前
    @cirenbucunzai #48 我都是开虚拟机,和 windows 共享编译文件夹,windows 的 mobaxterm 和板子通信烧录 boot
    liker12134
        95
    liker12134  
       34 天前
    Debian && Fedora
    sudo123
        96
    sudo123  
       32 天前
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   912 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:58 · PVG 05:58 · LAX 14:58 · JFK 17:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.