技术解析

Linux 这么多发行版 ?区别在那个地方
0
2021-06-15 15:06:08
idczone

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


MIUI, ColorOS, Smartisan OS 都是 Android,他们有什么区别?

软件包管理不一样,还有更新方式不一样,比如有滚动更新。

狭义的 Linux 只有一个内核,上层的 C 函数库、桌面环境、包管理系统都是可以自由组合的

你这么说有点理解了

直观的就是 UI 界面不一样 使用起来就是包管理器不一样 细微的地方就是每个发行版的理念不一样 受众群体也不一样 什么样的人 最终会使用和他自己风格相符合的发行版 自用 openSUSE

唯一不一样的地方就是包管理器和构建脚本, 剩下的区别都是其副作用

区别不同的地方其实蛮多的
一般就是包管理
发行版自带的软件不一样
对应发行版的软件配置不一样,包括但不限于配置参数,配置所在的路径
内核版本不一样,导致对硬件支持不一样,内核新特性有些能用,有些不能用

一个 Linux 发行版,你可以认为是由内核、驱动、外围工具组成的一个全家桶。内核大家都是一样的,不一样也是自己的版本不同。所以各个发行版最大的不同是内置的各种工具不一样,譬如包管理工具。其次是支持的硬件有所区别。

特色:
suse:zypper 软件包管理系统,yast 图形管理界面,kde 图形界面支持最好的发行版之一
CentOS/Fedora:dnf/yum 软件包管理系统,后者享有各种新特性优先体验券
arch:仅二进制发行版,文档好,pacman 软件包管理
gentoo:源码编译发行版,啥都由自己掌握
Debian:apt/apt-get 软件包管理系统,特色就是包多,最清真(最符合自由软件)的发行版
Ubuntu:Debian 衍生版,特色是包更多,有类似 docker 这种的软件管理方式(运行环境打包到一起,摆脱依赖烦恼),图形界面最友好的之一
deepin:国产中做的最好的,最大的特色是 Windows 应用运行得比较好
kali:特色就是安装时就装了一堆安全工具,用啥有啥,不用安装

/>个人使用的话,
有信仰选 Debian,
追求新特性选 Fedora,
爱好瞎折腾 arch 、gentoo,
新手 Ubuntu,
想用 Windows 软件 deepin,
喜欢 kde 界面、或想在命令行下用 gui 配置选 suse,
安全 Linux 小白选 kali,
你问我 CentOS 怎样?它早该进坟墓了,倒是 CentOS stream 还凑合

X-window 严格没有 s
千万别写错

# 10 我大 manjaro 呢?

init 也有不同的,systemd,openrc,runit,sysvinit

包管理方式,个有个特点

C 库也有不同的,有些“迷你”发行版用的 musl c

内核优化也会不一样 linus 的内核是主线内核没有发行版的内核 而不同的发行版会根据发行商的喜好做些修改优化

其实就两点:
1 、包管理;
2 、自带套件不同。

严格意义上的 Linux 指的是系统内核,与作为一个整体发布的 Windows 不同。发行版才是完整的操作系统,它主要集成运行库 + 桌面环境 + 软件包管理器等应用软件,以另外维护一个软件包仓库。

这些平台软件可以几乎不用处理互相跑,但不同发行版你得解决乱七八糟的依赖问题。

@testcaoy7

草再也不用火狐逛 v 站了,老是不小心发帖子,这次还不小心把别人 @到了真是对不起

如果是线上生产环境,CentOS 的使用率还可以,主要是免费又可以白嫖 RHEL 的很多更新

真的,我也遇到这个问题

你又 at 了名叫 “到了真是对不起“ 这个用户。

桌面用户推荐装 arch 系,主要优势是这两样东西:archwiki 和 aur……
我觉得 linux 发行版按使用体验分类只有这两种:有 aur 和没有 aur……
上手的话可以先尝试 manjaro……

纠正上面的同学的一个观点……
不同发行版的内核不是一样的,主流的几个基本都对 upstream 做了一些修改

维护的人不一样

说的很有道理,我抱着玩票心态入了 manjaro,现在已经是主力 linux 桌面系统了

Linux 发行版好比是攒 PC,可以根据需求选择不同架构、厂商、型号的组件进行组装;此外,你还可以对各种组件魔改,比如刷固件、短接飞线、替换元件、拆掉散热片改水冷、布置 RGB……
Linux 生态绝大多数项目都是在 GPL 许可之下的,开源可修改,人们基于不同的需求、使用习惯、技术观点,对内核、驱动、服务再到软件等等进行调整,最终形成各种各样特色的发行版。
实际上一种发行版到了用户手里,用户也是可以折腾替换和配置各个组件的,只不过维护团队不一定推荐这么做。
众多发行版中,有企业、基金会管理的,也有社区成员自发维护的,根据维护团队的规模、工作强度、技术水平,有很成熟可靠的发行版,也有不那么稳定的发行版。

其实 aur 虽然包很多,一大堆需要自己改 pkgbuild 的,因为那些依赖版本冲得比主程序快多了。
稍不注意就是各种 build failed 。
前天新装的一台 arch, 整了半天才把 deepin-wine-qq 装上
改链接,改 md5, 改路径,改 patch, 改 launcher, aur 包维护也就摸鱼了不到 3 个月,版本已经快进到 build 不过,过了也启动不了了。
当然即使是这样它的魅力还是不可抵挡,5 年前用 aur 的时候还是 yaourt, 现在 yaourt 都凉了,当年注册的 aur 帐号也因为时间太久被消掉了,时隔 5 年从 debian 滚回 arch,有一种回到家的感觉。

好像以后也不能了?真是可惜。。。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服