Linux 发行版关系图
graph TD
subgraph Legend
L1[主要发行版]
L2[衍生发行版]
style L1 fill:#4A90D9,color:#fff
style L2 fill:#7B9E6D,color:#fff
end
%% Unix / GNU
UNIX[("UNIX")]
GNU[("GNU Project")]
MINIX[("MINIX")]
LINUX_KERNEL[("Linux Kernel")]
UNIX --> MINIX
MINIX --> LINUX_KERNEL
GNU --> LINUX_KERNEL
%% Debian Family
subgraph Debian_Family["Debian 家族"]
DEBIAN["🐧 Debian<br/>1993"]
UBUNTU["Ubuntu<br/>2004"]
MINT["Linux Mint"]
POP_OS["Pop!_OS"]
ELEMENTARY["elementary OS"]
KDE_NEON["KDE neon"]
ZORIN["Zorin OS"]
KALI["Kali Linux"]
RASPBIAN["Raspberry Pi OS"]
DEEPIN["Deepin"]
MX_LINUX["MX Linux"]
PARROT["Parrot OS"]
DEVUAN["Devuan"]
KYRIN_DESKTOP["Kylin Desktop"]
OPENKYRIN["OpenKylin"]
UBUNTU_KYRIN["Ubuntu Kylin"]
UOS_DESKTOP["UOS Desktop"]
DEBIAN --> UBUNTU
DEBIAN --> KALI
DEBIAN --> RASPBIAN
DEBIAN --> DEEPIN
DEBIAN --> MX_LINUX
DEBIAN --> PARROT
DEBIAN --> DEVUAN
UBUNTU --> MINT
UBUNTU --> POP_OS
UBUNTU --> ELEMENTARY
UBUNTU --> KDE_NEON
UBUNTU --> ZORIN
UBUNTU --> OPENKYRIN
UBUNTU --> UBUNTU_KYRIN
OPENKYRIN --> KYRIN_DESKTOP
DEEPIN --> UOS_DESKTOP
end
%% Red Hat Family
subgraph RedHat_Family["Red Hat 家族"]
FEDORA["Fedora"]
RHEL["Red Hat Enterprise Linux"]
CENTOS["CentOS"]
ROCKY["Rocky Linux"]
ALMA["AlmaLinux"]
ORACLE_LINUX["Oracle Linux"]
SCIENTIFIC["Scientific Linux"]
OPENEULER["openEuler"]
ANOLISOS["AnolisOS"]
OPENCLOUDOS["OpenCloudOS"]
KYRIN_SERVER["Kylin Server"]
UOS_SERVER["UOS Server"]
FEDORA --> RHEL
RHEL --> CENTOS
RHEL --> ROCKY
RHEL --> ALMA
RHEL --> ORACLE_LINUX
RHEL --> SCIENTIFIC
CENTOS --> ANOLISOS
CENTOS --> OPENEULER
CENTOS --> OPENCLOUDOS
ANOLISOS --> KYRIN_SERVER
ANOLISOS --> UOS_SERVER
end
%% SUSE Family
subgraph SUSE_Family["SUSE 家族"]
SLACKWARE["Slackware<br/>1993"]
SUSE["SUSE Linux"]
OPENSUSE["openSUSE"]
SLES["SUSE Linux Enterprise"]
GECKOLINUX["GeckoLinux"]
SLACKWARE --> SUSE
SUSE --> OPENSUSE
SUSE --> SLES
OPENSUSE --> GECKOLINUX
end
%% Arch Family
subgraph Arch_Family["Arch 家族"]
ARCH["Arch Linux<br/>2002"]
MANJARO["Manjaro"]
ENDEAVOUR["EndeavourOS"]
GARUDA["Garuda Linux"]
ARCOLINUX["ArcoLinux"]
STEAMOS["SteamOS 3"]
ARTIX["Artix Linux"]
ARCH --> MANJARO
ARCH --> ENDEAVOUR
ARCH --> GARUDA
ARCH --> ARCOLINUX
ARCH --> STEAMOS
ARCH --> ARTIX
end
%% Gentoo Family
subgraph Gentoo_Family["Gentoo 家族"]
GENTOO["Gentoo<br/>2000"]
CHROMEOS["Chrome OS"]
CALCULATE["Calculate Linux"]
SABAYON["Sabayon/MOKSHA"]
GENTOO --> CHROMEOS
GENTOO --> CALCULATE
GENTOO --> SABAYON
end
%% Independent
subgraph Independent["独立发行版"]
ALPINE["Alpine Linux"]
SOLUS["Solus"]
NIXOS["NixOS"]
VOID["Void Linux"]
CLEAR["Clear Linux"]
PUPPY["Puppy Linux"]
TINY_CORE["Tiny Core Linux"]
end
%% Android / Embedded
subgraph Android_Embedded["Android / 嵌入式"]
AOSP["Android (AOSP)"]
LINEAGE["LineageOS"]
ANDROID_TV["Android TV"]
WEAR_OS["Wear OS"]
AOSP --> LINEAGE
AOSP --> ANDROID_TV
AOSP --> WEAR_OS
end
%% Connections to kernel
LINUX_KERNEL --> DEBIAN
LINUX_KERNEL --> SLACKWARE
LINUX_KERNEL --> GENTOO
LINUX_KERNEL --> ARCH
LINUX_KERNEL --> ALPINE
LINUX_KERNEL --> SOLUS
LINUX_KERNEL --> NIXOS
LINUX_KERNEL --> VOID
LINUX_KERNEL --> CLEAR
LINUX_KERNEL --> PUPPY
LINUX_KERNEL --> TINY_CORE
LINUX_KERNEL --> AOSP
%% Red Hat early history
REDHAT_ORIGINAL["Red Hat Linux<br/>1994-2003"] --> FEDORA
REDHAT_ORIGINAL --> RHEL
LINUX_KERNEL --> REDHAT_ORIGINAL
%% Styling
style DEBIAN fill:#4A90D9,color:#fff
style UBUNTU fill:#4A90D9,color:#fff
style FEDORA fill:#4A90D9,color:#fff
style RHEL fill:#4A90D9,color:#fff
style SLACKWARE fill:#4A90D9,color:#fff
style ARCH fill:#4A90D9,color:#fff
style GENTOO fill:#4A90D9,color:#fff
style OPENSUSE fill:#4A90D9,color:#fff
style ALPINE fill:#4A90D9,color:#fff
style SOLUS fill:#4A90D9,color:#fff
style NIXOS fill:#4A90D9,color:#fff
style VOID fill:#4A90D9,color:#fff
style AOSP fill:#4A90D9,color:#fff
style OPENEULER fill:#4A90D9,color:#fff
style MINT fill:#7B9E6D,color:#fff
style POP_OS fill:#7B9E6D,color:#fff
style ELEMENTARY fill:#7B9E6D,color:#fff
style KDE_NEON fill:#7B9E6D,color:#fff
style ZORIN fill:#7B9E6D,color:#fff
style KALI fill:#7B9E6D,color:#fff
style RASPBIAN fill:#7B9E6D,color:#fff
style DEEPIN fill:#7B9E6D,color:#fff
style MX_LINUX fill:#7B9E6D,color:#fff
style PARROT fill:#7B9E6D,color:#fff
style DEVUAN fill:#7B9E6D,color:#fff
style KYRIN_DESKTOP fill:#7B9E6D,color:#fff
style OPENKYRIN fill:#7B9E6D,color:#fff
style UBUNTU_KYRIN fill:#7B9E6D,color:#fff
style UOS_DESKTOP fill:#7B9E6D,color:#fff
style CENTOS fill:#7B9E6D,color:#fff
style ROCKY fill:#7B9E6D,color:#fff
style ALMA fill:#7B9E6D,color:#fff
style ORACLE_LINUX fill:#7B9E6D,color:#fff
style SCIENTIFIC fill:#7B9E6D,color:#fff
style ANOLISOS fill:#7B9E6D,color:#fff
style OPENCLOUDOS fill:#7B9E6D,color:#fff
style KYRIN_SERVER fill:#7B9E6D,color:#fff
style UOS_SERVER fill:#7B9E6D,color:#fff
style SLES fill:#7B9E6D,color:#fff
style MANJARO fill:#7B9E6D,color:#fff
style ENDEAVOUR fill:#7B9E6D,color:#fff
style GARUDA fill:#7B9E6D,color:#fff
style ARCOLINUX fill:#7B9E6D,color:#fff
style STEAMOS fill:#7B9E6D,color:#fff
style ARTIX fill:#7B9E6D,color:#fff
style CHROMEOS fill:#7B9E6D,color:#fff
style CALCULATE fill:#7B9E6D,color:#fff
style SABAYON fill:#7B9E6D,color:#fff
style LINEAGE fill:#7B9E6D,color:#fff
style ANDROID_TV fill:#7B9E6D,color:#fff
style WEAR_OS fill:#7B9E6D,color:#fff
style PUPPY fill:#7B9E6D,color:#fff
style TINY_CORE fill:#7B9E6D,color:#fff
style CLEAR fill:#7B9E6D,color:#fff
style GECKOLINUX fill:#7B9E6D,color:#fff
style SUSE fill:#4A90D9,color:#fff
style REDHAT_ORIGINAL fill:#4A90D9,color:#fff
style LINUX_KERNEL fill:#E8913A,color:#fff
style GNU fill:#E8913A,color:#fff
style MINIX fill:#E8913A,color:#fff
style UNIX fill:#E8913A,color:#fff
不可变 / 新一代
新一代发行版采用不可变根文件系统和原子更新,代表 Linux 桌面发展的新方向。
graph TD
subgraph Immutable["不可变 / 新一代"]
FEDORA_SILVERBLUE["Fedora Silverblue"]
OPENSUSE_MICROOS["openSUSE MicroOS"]
VANILLA_OS["Vanilla OS"]
BLENDOS["blendOS"]
end
FEDORA["Fedora<br/>(Red Hat 家族)"] --> FEDORA_SILVERBLUE
OPENSUSE["openSUSE<br/>(SUSE 家族)"] --> OPENSUSE_MICROOS
UBUNTU["Ubuntu<br/>(Debian 家族)"] --> VANILLA_OS
ARCH["Arch Linux<br/>(Arch 家族)"] --> BLENDOS
style FEDORA fill:#4A90D9,color:#fff
style OPENSUSE fill:#4A90D9,color:#fff
style UBUNTU fill:#4A90D9,color:#fff
style ARCH fill:#4A90D9,color:#fff
style FEDORA_SILVERBLUE fill:#7B9E6D,color:#fff
style OPENSUSE_MICROOS fill:#7B9E6D,color:#fff
style VANILLA_OS fill:#7B9E6D,color:#fff
style BLENDOS fill:#7B9E6D,color:#fff
图例
| 颜色 | 含义 |
|---|---|
| 主要发行版(作为其他发行版的基础) | |
| 衍生发行版 | |
| 内核 / 上游项目 |
各家族简介
Debian 家族
最大的 Linux 发行版家族之一,以 apt/dpkg 包管理系统为特征。Debian 本身以稳定性著称,Ubuntu 在其基础上提供了更友好的用户体验,而 Linux Mint 等进一步优化了桌面体验。
Red Hat 家族
以 dnf/yum/rpm 包管理为特征。Fedora 是上游社区版,RHEL 是商业企业版。CentOS 被 Red Hat 收购后转向 CentOS Stream,催生了 Rocky Linux 和 AlmaLinux 作为 RHEL 的兼容替代品。
SUSE 家族
起源于 Slackware,在欧洲企业市场占有重要地位。openSUSE 是社区版,SLES 是企业版,以 YaST 配置工具著称。
Arch 家族
滚动更新模型,pacman 包管理,AUR (Arch User Repository) 是其最大特色。Manjaro 和 EndeavourOS 降低了入门门槛。
Gentoo 家族
源代码发行版,portage/emerge 包管理,几乎所有软件从源码编译。Chrome OS 使用了 Gentoo 的 Portage 作为包管理系统。
独立发行版
- Alpine Linux: 以安全性和小型化著称,广泛用于 Docker 容器
- NixOS: 声明式配置和原子升级,可复现的系统环境
- Void Linux: 不使用 systemd,使用 runit 作为 init 系统
- Solus: 从零构建的独立桌面发行版
不可变 / 新一代
新一代发行版采用不可变根文件系统和原子更新,如 Fedora Silverblue (rpm-ostree)、openSUSE MicroOS、Vanilla OS 等,代表 Linux 桌面发展的新方向。