最近刚接触 linux 。这么多发行版。他们除了内核一样? 搭配的 x-windows 界面不一样。还有什么区别呀?
1
pangtianyu 2020-12-13 16:50:41 +08:00 1
MIUI, ColorOS, Smartisan OS 都是 Android,他们有什么区别?
|
2
constexpr 2020-12-13 16:53:12 +08:00 via Android
软件包管理不一样,还有更新方式不一样,比如有滚动更新。
|
3
BrettD 2020-12-13 17:05:22 +08:00 via iPhone
狭义的 Linux 只有一个内核,上层的 C 函数库、桌面环境、包管理系统都是可以自由组合的
|
4
iyg429 OP @pangtianyu 你这么说有点理解了
|
5
AmrtaShiva 2020-12-13 17:38:54 +08:00 via iPhone 1
直观的就是 UI 界面不一样 使用起来就是包管理器不一样 细微的地方就是每个发行版的理念不一样 受众群体也不一样 什么样的人 最终会使用和他自己风格相符合的发行版 自用 openSUSE
|
6
12101111 2020-12-13 19:00:00 +08:00
唯一不一样的地方就是包管理器和构建脚本, 剩下的区别都是其副作用
|
7
neoblackcap 2020-12-13 19:41:53 +08:00
区别不同的地方其实蛮多的
一般就是包管理 发行版自带的软件不一样 对应发行版的软件配置不一样,包括但不限于配置参数,配置所在的路径 内核版本不一样,导致对硬件支持不一样,内核新特性有些能用,有些不能用 |
8
xuanbg 2020-12-13 20:25:30 +08:00 1
一个 Linux 发行版,你可以认为是由内核、驱动、外围工具组成的一个全家桶。内核大家都是一样的,不一样也是自己的版本不同。所以各个发行版最大的不同是内置的各种工具不一样,譬如包管理工具。其次是支持的硬件有所区别。
|
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:特色就是安装时就装了一堆安全工具,用啥有啥,不用安装 |
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 还凑合 |
11
julyclyde 2020-12-13 21:33:26 +08:00 1
X-window 严格没有 s
千万别写错 |
12
marczhao 2020-12-13 21:40:41 +08:00 via Android
@feather12315 # 10 我大 manjaro 呢?
|
13
slack 2020-12-13 21:46:00 +08:00
init 也有不同的,systemd,openrc,runit,sysvinit
|
14
ww2000e 2020-12-13 21:48:24 +08:00
包管理方式,个有个特点
|
15
testcaoy7 2020-12-13 22:05:32 +08:00
C 库也有不同的,有些“迷你”发行版用的 musl c
|
16
cmostuor 2020-12-13 22:15:27 +08:00
@xuanbg 内核优化也会不一样 linus 的内核是主线内核没有发行版的内核 而不同的发行版会根据发行商的喜好做些修改优化
|
17
wolfan 2020-12-13 22:25:59 +08:00
其实就两点:
1 、包管理; 2 、自带套件不同。 |
18
Kirie 2020-12-14 02:05:08 +08:00
严格意义上的 Linux 指的是系统内核,与作为一个整体发布的 Windows 不同。发行版才是完整的操作系统,它主要集成运行库 + 桌面环境 + 软件包管理器等应用软件,以另外维护一个软件包仓库。
|
19
Kirie 2020-12-14 02:11:00 +08:00
@pangtianyu 这些平台软件可以几乎不用处理互相跑,但不同发行版你得解决乱七八糟的依赖问题。
|
21
yanlx 2020-12-14 07:47:11 +08:00 via Android
草再也不用火狐逛 v 站了,老是不小心发帖子,这次还不小心把别人 @到了真是对不起
|
22
whusnoopy 2020-12-14 09:15:26 +08:00
@feather12315 如果是线上生产环境,CentOS 的使用率还可以,主要是免费又可以白嫖 RHEL 的很多更新
|
23
cmdOptionKana 2020-12-14 09:28:31 +08:00 via Android
@yanlx 真的,我也遇到这个问题
|
25
silkriver 2020-12-14 09:44:54 +08:00
桌面用户推荐装 arch 系,主要优势是这两样东西:archwiki 和 aur……
我觉得 linux 发行版按使用体验分类只有这两种:有 aur 和没有 aur…… 上手的话可以先尝试 manjaro…… |
26
nevin47 2020-12-14 10:13:29 +08:00
纠正上面的同学的一个观点……
不同发行版的内核不是一样的,主流的几个基本都对 upstream 做了一些修改 |
27
zunceng 2020-12-14 10:15:18 +08:00
维护的人不一样
|
28
IgniteWhite 2020-12-14 22:58:42 +08:00
@silkriver 说的很有道理,我抱着玩票心态入了 manjaro,现在已经是主力 linux 桌面系统了
|
29
libook 2020-12-15 12:00:32 +08:00
Linux 发行版好比是攒 PC,可以根据需求选择不同架构、厂商、型号的组件进行组装;此外,你还可以对各种组件魔改,比如刷固件、短接飞线、替换元件、拆掉散热片改水冷、布置 RGB……
Linux 生态绝大多数项目都是在 GPL 许可之下的,开源可修改,人们基于不同的需求、使用习惯、技术观点,对内核、驱动、服务再到软件等等进行调整,最终形成各种各样特色的发行版。 实际上一种发行版到了用户手里,用户也是可以折腾替换和配置各个组件的,只不过维护团队不一定推荐这么做。 众多发行版中,有企业、基金会管理的,也有社区成员自发维护的,根据维护团队的规模、工作强度、技术水平,有很成熟可靠的发行版,也有不那么稳定的发行版。 |
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,有一种回到家的感觉。 |