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

2020-12-13 16:46:04 +08:00
 iyg429

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/734996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX