Linux 几个常见大家讨论的发行版里面到底有什么区别? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DravenJohnson
V2EX    问与答

Linux 几个常见大家讨论的发行版里面到底有什么区别?

  •  
  •   DravenJohnson 2018-11-14 04:49:37 +08:00 4539 次点击
    这是一个创建于 2572 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Mint Deepin Arch Ubuntu etc

    一直用的是 Ubuntu,最近想换一个

    31 条回复    2018-11-16 19:53:04 +08:00
    DravenJohnson
        1
    DravenJohnson  
    OP
       2018-11-14 04:51:20 +08:00
    主要用 Terminal 和 Terminal 下各种 CLI,加上 Chrome.. 其他不需要太考虑,不需要集成太多没用的东西。
    davidyin
        2
    davidyin  
       2018-11-14 04:54:08 +08:00
    你每个都试一下,就知道了。
    DravenJohnson
        3
    DravenJohnson  
    OP
       2018-11-14 04:56:53 +08:00
    @davidyin 刷来刷去总觉的太浪费时间了,还是想有一个入手点,先试哪个比较好
    dawn009
        4
    dawn009  
       2018-11-14 05:06:54 +08:00
    用虚拟机试,可以同时下载安装四个虚拟机,两三小时也就搞定了。
    DravenJohnson
        5
    DravenJohnson  
    OP
       2018-11-14 05:08:22 +08:00
    @dawn009 嗯,实在不行就试试了
    chinvo
        6
    chinvo  
       2018-11-14 05:23:49 +08:00 via iPhone
    现在基本都是 systemd,基本上也就包管理、内核安全、用户体系(比如各应用默认用户名和用户组)之类的有差异了
    DravenJohnson
        7
    DravenJohnson  
    OP
       2018-11-14 05:35:08 +08:00
    @chinvo 包管理更习惯 Debian 系的 apt 看到 Mint 是基于 Ubuntu 的,所以一改是一样的把?
    内核安全和用户体系有什么用的不同呢?
    precisi0nux
        8
    precisi0nux  
       2018-11-14 06:46:26 +08:00 via iPhone
    我用 Manjaro, 但其实都一样,哪个顺手哪个来。
    RqPS6rhmP3Nyn3Tm
        9
    RqPS6rhmP3Nyn3Tm  
       2018-11-14 06:58:00 +08:00 via iPhone
    Arch 天下第一
    blender2017
        10
    blender2017  
       2018-11-14 07:00:00 +08:00 via Android
    Debian stable
    wzw
        11
    wzw  
       2018-11-14 07:30:09 +08:00 via iPhone
    Debian testing
    loading
        12
    loading  
       2018-11-14 07:40:24 +08:00 via Android
    不是三言两语能说完的,有些你作为普通用户一辈子都不会用到。装一个用用就知道了。
    innoink
        13
    innoink  
       2018-11-14 08:21:42 +08:00 via Android
    没有 aur 的能忍?
    jasonyang9
        14
    jasonyang9  
       2018-11-14 08:46:36 +08:00
    服务器选了 CentOS ;桌面试过 Ubuntu 和 Manjaro 等,最后还是选了 CentOS,自己装 X 和 XFCE。至少 FHS 是一样的。折腾
    kernel
        15
    kernel  
       2018-11-14 08:47:32 +08:00
    对于程序员开发用机器,arch 系无疑是最好的
    sagaxu
        16
    sagaxu  
       2018-11-14 08:51:32 +08:00 via Android
    ubuntu 的字体渲染是所有发行版中最好的
    Vamposine
        17
    Vamposine  
       2018-11-14 09:25:11 +08:00 via iPhone
    manjaro 一发入魂
    greenskinmonster
        18
    greenskinmonster  
       2018-11-14 09:33:33 +08:00
    Manjaro,滚动更新,桌面环境选择多,初始状态完成度高,用户活跃。
    你要是已经有 grub2 了,直接可以启动硬盘上的 live cd iso 来试试看,U 盘都不需要。
    sammo
        19
    sammo  
       2018-11-14 09:36:36 +08:00
    ubuntu 背后有 Debian
    fedora 背后有 RedHat
    manjaro 背后有 Arch
    akiakiseofficial
        20
    akiakiseofficial  
       2018-11-14 10:45:21 +08:00 via iPhone
    hei1000
        21
    hei1000  
       2018-11-14 11:05:09 +08:00
    个人的话,最开始用 Fedora, 用了好几年,去年换到了 openSUSE Tumbleweed

    公司的话,有用过 Ubuntu,CentOS
    fox0001
        22
    fox0001  
       2018-11-14 13:47:53 +08:00 via Android
    电脑都装 Lubuntu,服务器装 Debian 9 stable
    justfly
        23
    justfly  
       2018-11-14 14:09:46 +08:00
    主要是包管理吧。
    msg7086
        24
    msg7086  
       2018-11-14 14:54:55 +08:00   3
    先说一些基本分类。

    首先是滚和发。
    滚动版是指发行版没有固定的发行周期,软件包时常在升级。今天装了 PHP7.1,明天说不定就能装 PHP7.2 玩了。
    发行版则完全相反,有比较固定的发行周期,一旦临近发行,所有的软件包版本都会冻结,并且之后只会有补丁包,而不会有功能更新。比如 Ubuntu 18.04LTS 自带了 Nginx 1.14.x,那么这个版本就永远不会推出 Nginx 1.15 或者 1.16 版本。要用新版本,就只能安装(或者跨版本升级到) 18.10 甚至 20.04LTS,又或者安装来自第三方的软件包。

    然后其中又要细分。
    比如滚动版中,Arch 是全系统滚动,一旦系统升级,则是所有的软件包一齐升级到最新版。选择性升级一般被认为是不受支持的操作。Gentoo 一般可以针对单个软件包版本进行升级,所以可以选择性升级部分软件,而保留其他软件的旧版本。
    发行版中,RHEL/CentOS 一般有 10 年支持期,发行间隔也很长。而 Debian 和 Ubuntu 则是 5 年支持期,发行间隔一般只有 2 年。

    然后是用途。
    RHEL/CentOS 一般是企业软件环境用得多,因为他们的支持期长,发行间隔长,对于企业软件来说,不需要频繁更新,一个软件开发好可以炒 10 年冷饭而不需要适配新系统。
    Debian 一般是开源圈子用得多,因为 Debian 是一个社区驱动的版本,大家都是开源界的大佬,奉行自由精神。很多学校也会支持这种精神,比如我们学校的核心服务器,凡是装了 Linux 的都是用的 Debian。( Debian 还有 testing 和 unstable 分支可以让发行版滚起来,有需要的时候还是很方便的。)
    Arch 比较适合喜欢尝鲜的人。可以类比成 Windows 10 Insider。一有新版本软件包出现就立马滚上去,不滚不舒服斯基。但是因为软件版本经常变,所以不适合跑那些需要稳定跑的软件。比如你跑个 PHP 论坛,只兼容 7.1 以下,突然 Arch 某天上了 7.2,把 7.1 砍了,你是升还是不升呢。(只是举个例子,实际上不一定会砍旧版,但是一旦砍了你就完了。)
    Gentoo 嘛比较适合对自己的机器有控制欲的人。我想要这个软件是某个特别的版本,OK 我就用这个特别的版本来编译。这种比较适合有特殊需要的人。
    还有像是 Slackware 之类的小众路线我不太清楚,就不多说了。

    以上是主要的区别。至于 Mint Deep 忙加萝之类的,就是在底层的系统上再做定制调教。比如 Ubuntu 就是拿了 Debian 的 unstable 分支过去以后,加装自己的软件(比如以前 Unity 之类的应用),包装成一个开箱即用的版本。因为底层没变,所以通常习性和底层比较类似。忙加萝你还是得滚来滚去,Ubuntu 则还是和 Debian 一样一次冻结,两年一发。

    挑选发行版可以从发布习惯和用途上来选择。然后再在虚拟机里实际跑一下试试看。比如你提到了 Arch,不妨开个虚拟机实际装一下 Arch,看看能不能在一个小时内让系统引导起来。
    daya
        25
    daya  
       2018-11-15 08:27:05 +08:00 via iPhone
    @kernel 瞎说,整天要更新,不知道哪天就滚出 bug 了,根本不适合追求稳定的程序员使用!
    kernel
        26
    kernel  
       2018-11-15 16:09:22 +08:00 via Android
    @daya 谁让你欠手整天更新了,半年更一次好了
    DravenJohnson
        27
    DravenJohnson  
    OP
       2018-11-16 01:57:49 +08:00
    @msg7086 非常感谢说了这么多,谢谢谢谢
    DravenJohnson
        28
    DravenJohnson  
    OP
       2018-11-16 02:03:46 +08:00
    @BXIA Arch 不是基于 Debian 的是么?
    msg7086
        29
    msg7086  
       2018-11-16 02:47:40 +08:00   1
    @DravenJohnson 不是。
    几大主流发行版派系:RPM 派,DEB 派,Pacman 也就是 Arch 派,Gentoo 派,还有 Slackware 派。
    DravenJohnson
        30
    DravenJohnson  
    OP
       2018-11-16 04:43:51 +08:00
    @msg7086 谢谢啦,准备虚拟机里试一下 Arch
    flowfire
        31
    flowfire  
       2018-11-16 19:53:04 +08:00 via iPhone
    其实最主要的区别就是包管理工具,其他都大同小异
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2681 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:29 PVG 10:29 LAX 18:29 JFK 21:29
    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