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

Linux 这么多发行版 ?区别在那个地方

  •  
  •   iyg429 · 2020-12-13 16:46:04 +08:00 via iPhone · 7319 次点击
    这是一个创建于 1441 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚接触 linux 。这么多发行版。他们除了内核一样? 搭配的 x-windows 界面不一样。还有什么区别呀?

    31 条回复    2020-12-17 16:47:10 +08:00
    pangtianyu
        1
    pangtianyu  
       2020-12-13 16:50:41 +08:00   ❤️ 1
    MIUI, ColorOS, Smartisan OS 都是 Android,他们有什么区别?
    constexpr
        2
    constexpr  
       2020-12-13 16:53:12 +08:00 via Android
    软件包管理不一样,还有更新方式不一样,比如有滚动更新。
    BrettD
        3
    BrettD  
       2020-12-13 17:05:22 +08:00 via iPhone
    狭义的 Linux 只有一个内核,上层的 C 函数库、桌面环境、包管理系统都是可以自由组合的
    iyg429
        4
    iyg429  
    OP
       2020-12-13 17:05:45 +08:00 via iPhone
    @pangtianyu 你这么说有点理解了
    AmrtaShiva
        5
    AmrtaShiva  
       2020-12-13 17:38:54 +08:00 via iPhone   ❤️ 1
    直观的就是 UI 界面不一样 使用起来就是包管理器不一样 细微的地方就是每个发行版的理念不一样 受众群体也不一样 什么样的人 最终会使用和他自己风格相符合的发行版 自用 openSUSE
    12101111
        6
    12101111  
       2020-12-13 19:00:00 +08:00
    唯一不一样的地方就是包管理器和构建脚本, 剩下的区别都是其副作用
    neoblackcap
        7
    neoblackcap  
       2020-12-13 19:41:53 +08:00
    区别不同的地方其实蛮多的
    一般就是包管理
    发行版自带的软件不一样
    对应发行版的软件配置不一样,包括但不限于配置参数,配置所在的路径
    内核版本不一样,导致对硬件支持不一样,内核新特性有些能用,有些不能用
    xuanbg
        8
    xuanbg  
       2020-12-13 20:25:30 +08:00   ❤️ 1
    一个 Linux 发行版,你可以认为是由内核、驱动、外围工具组成的一个全家桶。内核大家都是一样的,不一样也是自己的版本不同。所以各个发行版最大的不同是内置的各种工具不一样,譬如包管理工具。其次是支持的硬件有所区别。
    feather12315
        9
    feather12315  
       2020-12-13 20:54:34 +08:00 via Android   ❤️ 5
    特色:
    suse:zypper 软件包管理系统,yast 图形管理界面,kde 图形界面支持最好的发行版之一
    CentOS/Fedora:dnf/yum 软件包管理系统,后者享有各种新特性优先体验券
    arch:仅二进制发行版,文档好,pacman 软件包管理
    gentoo:源码编译发行版,啥都由自己掌握
    Debian:apt/apt-get 软件包管理系统,特色就是包多,最清真(最符合自由软件)的发行版
    Ubuntu:Debian 衍生版,特色是包更多,有类似 docker 这种的软件管理方式(运行环境打包到一起,摆脱依赖烦恼),图形界面最友好的之一
    deepin:国产中做的最好的,最大的特色是 Windows 应用运行得比较好
    kali:特色就是安装时就装了一堆安全工具,用啥有啥,不用安装
    feather12315
        10
    feather12315  
       2020-12-13 21:02:19 +08:00 via Android   ❤️ 1
    @feather12315 #9
    个人使用的话,
    有信仰选 Debian,
    追求新特性选 Fedora,
    爱好瞎折腾 arch 、gentoo,
    新手 Ubuntu,
    想用 Windows 软件 deepin,
    喜欢 kde 界面、或想在命令行下用 gui 配置选 suse,
    安全 Linux 小白选 kali,
    你问我 CentOS 怎样?它早该进坟墓了,倒是 CentOS stream 还凑合
    julyclyde
        11
    julyclyde  
       2020-12-13 21:33:26 +08:00   ❤️ 1
    X-window 严格没有 s
    千万别写错
    marczhao
        12
    marczhao  
       2020-12-13 21:40:41 +08:00 via Android
    @feather12315 # 10 我大 manjaro 呢?
    slack
        13
    slack  
       2020-12-13 21:46:00 +08:00
    init 也有不同的,systemd,openrc,runit,sysvinit
    ww2000e
        14
    ww2000e  
       2020-12-13 21:48:24 +08:00
    包管理方式,个有个特点
    testcaoy7
        15
    testcaoy7  
       2020-12-13 22:05:32 +08:00
    C 库也有不同的,有些“迷你”发行版用的 musl c
    cmostuor
        16
    cmostuor  
       2020-12-13 22:15:27 +08:00
    @xuanbg 内核优化也会不一样 linus 的内核是主线内核没有发行版的内核 而不同的发行版会根据发行商的喜好做些修改优化
    wolfan
        17
    wolfan  
       2020-12-13 22:25:59 +08:00
    其实就两点:
    1 、包管理;
    2 、自带套件不同。
    Kirie
        18
    Kirie  
       2020-12-14 02:05:08 +08:00
    严格意义上的 Linux 指的是系统内核,与作为一个整体发布的 Windows 不同。发行版才是完整的操作系统,它主要集成运行库 + 桌面环境 + 软件包管理器等应用软件,以另外维护一个软件包仓库。
    Kirie
        19
    Kirie  
       2020-12-14 02:11:00 +08:00
    @pangtianyu 这些平台软件可以几乎不用处理互相跑,但不同发行版你得解决乱七八糟的依赖问题。
    yanlx
        20
    yanlx  
       2020-12-14 07:45:42 +08:00 via Android
    yanlx
        21
    yanlx  
       2020-12-14 07:47:11 +08:00 via Android
    草再也不用火狐逛 v 站了,老是不小心发帖子,这次还不小心把别人 @到了真是对不起
    whusnoopy
        22
    whusnoopy  
       2020-12-14 09:15:26 +08:00
    @feather12315 如果是线上生产环境,CentOS 的使用率还可以,主要是免费又可以白嫖 RHEL 的很多更新
    cmdOptionKana
        23
    cmdOptionKana  
       2020-12-14 09:28:31 +08:00 via Android
    @yanlx 真的,我也遇到这个问题
    yousabuk
        24
    yousabuk  
       2020-12-14 09:35:44 +08:00 via iPhone   ❤️ 1
    @yanlx 你又 at 了名叫 “到了真是对不起“ 这个用户。
    silkriver
        25
    silkriver  
       2020-12-14 09:44:54 +08:00
    桌面用户推荐装 arch 系,主要优势是这两样东西:archwiki 和 aur……
    我觉得 linux 发行版按使用体验分类只有这两种:有 aur 和没有 aur……
    上手的话可以先尝试 manjaro……
    nevin47
        26
    nevin47  
       2020-12-14 10:13:29 +08:00
    纠正上面的同学的一个观点……

    不同发行版的内核不是一样的,主流的几个基本都对 upstream 做了一些修改
    zunceng
        27
    zunceng  
       2020-12-14 10:15:18 +08:00
    维护的人不一样
    IgniteWhite
        28
    IgniteWhite  
       2020-12-14 22:58:42 +08:00
    @silkriver 说的很有道理,我抱着玩票心态入了 manjaro,现在已经是主力 linux 桌面系统了
    libook
        29
    libook  
       2020-12-15 12:00:32 +08:00
    Linux 发行版好比是攒 PC,可以根据需求选择不同架构、厂商、型号的组件进行组装;此外,你还可以对各种组件魔改,比如刷固件、短接飞线、替换元件、拆掉散热片改水冷、布置 RGB……

    Linux 生态绝大多数项目都是在 GPL 许可之下的,开源可修改,人们基于不同的需求、使用习惯、技术观点,对内核、驱动、服务再到软件等等进行调整,最终形成各种各样特色的发行版。

    实际上一种发行版到了用户手里,用户也是可以折腾替换和配置各个组件的,只不过维护团队不一定推荐这么做。

    众多发行版中,有企业、基金会管理的,也有社区成员自发维护的,根据维护团队的规模、工作强度、技术水平,有很成熟可靠的发行版,也有不那么稳定的发行版。
    zx900930
        30
    zx900930  
       2020-12-16 08:13:20 +08:00
    其实 aur 虽然包很多,一大堆需要自己改 pkgbuild 的,因为那些依赖版本冲得比主程序快多了。
    稍不注意就是各种 build failed 。
    前天新装的一台 arch, 整了半天才把 deepin-wine-qq 装上
    改链接,改 md5, 改路径,改 patch, 改 launcher, aur 包维护也就摸鱼了不到 3 个月,版本已经快进到 build 不过,过了也启动不了了。
    当然即使是这样它的魅力还是不可抵挡,5 年前用 aur 的时候还是 yaourt, 现在 yaourt 都凉了,当年注册的 aur 帐号也因为时间太久被消掉了,时隔 5 年从 debian 滚回 arch,有一种回到家的感觉。
    ziyic
        31
    ziyic  
       2020-12-17 16:47:10 +08:00 via iPhone
    @whusnoopy 好像以后也不能了?真是可惜。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:13 · PVG 18:13 · LAX 02:13 · JFK 05:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.