📚 知识库更新 2026-05-29

更新项目:更新类型


📚 知识库使用须知

欢迎来到职业技能大赛云计算赛项资料共享知识库!本知识库旨在为大家提供一个便捷、共享的信息检索与知识沉淀平台。为了帮助您更高效地使用本库,请在使用前阅读以下须知。

⚠️ 重要声明

  1. 文章无特定的顺序:本知识库中的文章并未按照特定的逻辑、优先级或时间线进行严格排序。文章的排列位置不代表其重要程度或阅读先后顺序,请您根据实际需求通过标题或关键词进行查阅。
  2. 可能会有文章无法索引:受限于系统机制、格式兼容性或标签缺失,部分文章可能无法被搜索框准确检索到。如果您通过搜索未能找到所需内容,建议尝试浏览相关分类目录,或直接向维护人员咨询。

🔍 常见问题与解答 (FAQ)

Q1:为什么我搜索关键词,却找不到明明存在的文章?

  • A:这正是由于上述声明中提到的“索引限制”。部分历史导入的文章、特殊格式内容或未添加标签的文章可能会被搜索引擎忽略。建议您:
    • 更换同义词或缩短关键词再次搜索;
    • 直接前往对应的书籍/分类目录下手动查找;
    • 向管理员反馈,补充该文章的搜索标签。

Q2:文章内容出现错别字、过时或不准确怎么办?

  • A:知识库需要大家共同维护。如果您发现内容有误,欢迎直接点击编辑进行修改;如果您无编辑权限,请通过邮箱联系管理员进行更正。

Q3:我可以自己新建页面/文章吗?

  • A:目前仅管理员拥有编辑权限,如需新增内容请联系管理员。

Q4:为什么有些页面里的图片无法显示/链接失效?

  • A:部分文章可能是从外部导入或迁移而来的,其中的附件、图片或外部链接可能已失效。如遇此类情况,请及时联系维护人员修复。

Q5:如何快速找到我需要的内容?

  • A:推荐以下几种检索方式:
    • 精准搜索:使用搜索框输入核心专业词汇;
    • 分类浏览:通过左侧导航栏的“书籍”或“章节”分类逐级查找;
    • 标签筛选:通过文章底部的标签,快速聚合同类文章。

🤝 维护与反馈

本知识库的内容依赖于大家的共同完善。如果您在使用过程中遇到任何问题,包括但不限于文章无法索引、页面加载异常、权限申请等,请随时联系知识库管理员:lzf@lizf.cn 感谢您的理解与配合,祝您使用愉快!

Linux 基础命令大全

Linux 常用命令按功能类别分类整理,涵盖 10 大类别130+ 命令及常用示例。按使用频率从高到低排列。


📁 一、文件与目录管理

日常操作最频繁的类别,几乎每次终端会话都会用到。

命令 功能说明 常用示例
cd 切换工作目录 cd ~ 回 HOME;cd - 回上一目录
ls 列出目录内容 ls -lah 显示所有文件(含隐藏)+ 人类可读大小
pwd 显示当前路径 pwd
mkdir 创建目录 mkdir -p A/B/C 递归创建多级
cp 复制文件/目录 cp -r SRC/ DEST/ 递归复制
mv 移动/重命名 mv OLD.TXT NEW.TXT
rm 删除文件/目录 rm -rf DIR/ ⚠️ 谨慎使用
touch 创建空文件 / 更新 MTIME touch FILE.TXT
ln 创建链接 ln -s /REAL/PATH LINK 软链接
find 搜索文件 find /var -name "*.log" -type f
tree 树形展示目录 tree -L 2 限制 2 层深度
stat 查看 INODE 元数据 stat FILE.TXT
file 探测文件真实类型 file SCRIPT.SH
df 查看文件系统使用率 df -hT 人类可读 + 类型
du 统计磁盘用量 du -sh /* 统计各目录总大小
locate 快速搜索(依 MLOCATE 库) locate NGINX.CONF
rmdir 删除空目录 rmdir EMPTYDIR/

📄 二、文件查看与文本处理

日常查阅文件、搜索日志、文本分析的常用工具。

命令 功能说明 常用示例
cat 输出文件全部内容 cat -n FILE.TXT 显示行号
less 交互式分页(支持 ↑↓ / 搜索) less /var/log/syslog
grep 正则搜索文本 grep -rn "FIXME" SRC/ 递归 + 行号
head 查看开头 N 行 head -n 20 DATA.CSV
tail 查看末尾 N 行 tail -f APP.LOG 实时追踪
echo 输出文本 echo "$HOME"
wc 统计行/词/字符 wc -l FILE.SH 行数
sort 排序 sort -t, -k2 -rn DATA.CSV
sed 流编辑器(替换/删除/插入) sed 's/foo/bar/g' FILE
awk 列式文本分析语言 awk '{print $1}' DATA.LOG 取第一列
cut 按分隔符截取列 cut -d: -f1 /etc/passwd
uniq 去重(需配合 SORT) sort FILE | uniq -c 统计频次
tr 字符替换/删除 echo HELLO | tr 'A-Z' 'a-z' 转小写
tee 分叉输出(落盘 + 屏幕) command | tee -a LOG.TXT
xargs 将 STDIN 转为命令参数 find . -name "\*.tmp" | xargs rm -f
diff 逐行比较差异 diff -u F1 F2 统一格式
more 分页(仅 ↓) more LONGFILE.TXT
tac 倒序输出(最后一行在前) tac FILE.LOG
nl 带行号输出 nl -ba FILE.TXT 空行也编号
paste 按列合并 paste NAMES.TXT PHONES.TXT
join 按公共字段关联 join -t, -1 1 -2 1 A.CSV B.CSV
column 对齐为表格 column -t -s: /etc/passwd
rev 反转每行字符 rev FILE.TXT
fold 按宽度折行 fold -w 80 TEXT.TXT
split 切分大文件 split -l 10000 BIG.LOG CHUNK_
od 八进制/十六进制 DUMP od -c FILE.BIN 以字符形式查看
comm 比较已排序文件 comm F1 F2 显示独有/共有行

🔐 三、权限与用户管理

系统安全和日常用户管理的核心命令。

命令 功能说明 常用示例
sudo 提权执行 sudo -u POSTGRES PSQL
chmod 修改文件权限 chmod 755 SCRIPT.SHchmod u+x SCRIPT.SH
chown 修改所有者 chown USER:GROUP FILE.TXT
id 显示 UID/GID/组 id
whoami 当前用户名 whoami
su 切换用户 su - USER1 加载目标环境
passwd 设置/更改密码 passwd USER1
useradd 创建用户 useradd -m -s /bin/bash USER1
usermod 修改用户属性 usermod -aG DOCKER USER1 追加组
userdel 删除用户 userdel -r USER1 连带删除 HOME
who 已登录用户 who -b 含系统启动时间
w 登录用户 + 活动 w
users 当前登录用户列表 users
last 最近登录记录 last -n 5 最近 5 条
chgrp 修改所属组 chgrp DEV FILE.TXT
groupadd 创建组 groupadd DEVOPS
groupdel 删除组 groupdel DEVOPS
umask 设置默认权限掩码 umask 022

⚙️ 四、进程管理

系统运行中进程的查看、监控和控制。

命令 功能说明 常用示例
ps 进程快照 ps aux | grep NGINX
top 实时进程监控 P CPU 排序;M 内存排序
kill 按 PID 终止 kill -15 PID 优雅;kill -9 PID 强制
uptime 运行时长 + 负载 uptime
nohup 忽略 HUP 信号运行 nohup ./SERVER.SH &
bg / fg 后台 / 前台切换 Ctrl+Zbg
jobs 列出后台任务 jobs -l 含 PID
htop TOP 增强版(需安装) htop
watch 周期执行 watch -n 2 'free -h' 每 2 S 刷新
killall 按名称终止全部 killall -9 NGINX
pkill 按模式匹配终止 pkill -f "PYTHON APP.PY"
pidof 查看进程 PID pidof NGINX
pgrep 按名称查找 PID pgrep -u ROOT NGINX
nice 以指定优先级启动 nice -n 10 ./SLOW-TASK
renice 调整运行中进程优先级 renice -n 5 -p 1234
time 计时 time ./SCRIPT.SH

🖥️ 五、系统管理

系统信息查看、服务管理、日志分析和环境配置。

命令 功能说明 常用示例
man 查看手册 man LS
systemctl SYSTEMD 服务管理 systemctl status NGINXenable/start/stop
free 内存使用 free -ht 人类可读 + 总计
date 日期时间 date +%F → 2026-05-24
history 命令历史 history | grep CURL!! 重复上条
hostname 主机名 / IP hostname -I 显示 IP
uname 内核/架构信息 uname -a
export 设置环境变量 export PATH=$PATH:/usr/local/bin
alias 设置别名 alias ll='ls -lh'
unalias 取消别名 unalias LL
env 查看所有环境变量 env | grep PATH
journalctl SYSTEMD 日志 journalctl -u NGINX --since "1 hour ago"
whatis 命令简短说明 whatis LS
dmesg 内核日志 dmesg -T | tail -20 加时间戳
shutdown 关机/重启 shutdown -h nowshutdown -r +5
reboot 重启 reboot
cal 日历 cal 2026 全年
crontab 定时任务 crontab -e0 3 * * * BACKUP.SH
timedatectl 时区/时间管理 timedatectl list-timezones
lscpu CPU 信息 lscpu
lsblk 块设备列表 lsblk -f 含文件系统
lspci PCI 设备 lspci -v
at 一次性定时 at now + 1 HOUR
locale 查看语言环境 locale -a 可用 LOCALE 列表
lsusb USB 设备 lsusb -t 树形
dmidecode 硬件信息(需 ROOT) dmidecode -t MEMORY

🌐 六、网络管理

网络连通性、连接状态、远程访问和下载工具。

命令 功能说明 常用示例
ping 连通性测试 ping -c 4 8.8.8.8
ssh 远程登录 ssh -i KEY.PEM USER@HOST -p 22
curl 数据传输工具 curl -I HTTP://EXAMPLE.COM 含请求头
ip 网络配置(现代) ip addrip route show
ss 套接字统计(推荐) ss -tulnp 监听端口 + 进程
wget 下载工具 wget -c URL 断点续传
scp 远程复制 scp FILE USER@HOST:/TMP/
rsync 增量同步 rsync -avz --delete /SRC/ USER@HOST:/DEST/
ifconfig 网卡配置(旧) ifconfig ETH0 UP
lsof 打开文件/端口 lsof -i :80
netstat 网络状态(旧) netstat -tulnpnetstat -r
nc 网络瑞士军刀 nc -zv HOST 22 端口测试
dig DNS 查询 dig +short EXAMPLE.COM
nslookup DNS 查询 nslookup GOOGLE.COM
traceroute 路由追踪 traceroute -n GOOGLE.COM
mtr 网络诊断 mtr -rw GOOGLE.COM
tcpdump 抓包 tcpdump -i ETH0 port 80 -w OUT.PCAP
host DNS 简易查询 host EXAMPLE.COM
nmap 端口扫描 nmap -sT 192.168.1.1
route 路由表 route -n
arp ARP 缓存 arp -a
ufw 简易防火墙 ufw allow 22/tcpufw status verbose
ethtool 网卡参数 ethtool ETH0

💾 七、磁盘与存储管理

磁盘分区、格式化、挂载和状态查看。

命令 功能说明 常用示例
mount 挂载 mount /dev/sdb1 /mnt/data
df 磁盘空间使用率 df -hT
du 目录/文件磁盘用量 du -sh /home/*
umount 卸载 umount /mnt/data
blkid 查看 UUID / 类型 blkid
findmnt 挂载树视图 findmnt -t EXT4
sync 刷写磁盘缓存 sync
fdisk 磁盘分区 sudo fdisk -l /dev/sda
mkfs 格式化(创建文件系统) mkfs.ext4 /dev/sdb1
parted 高级分区 sudo parted /dev/sda print
fsck 检查/修复文件系统 fsck -f /dev/sda1
swapon / swapoff 启用/关闭 SWAP swapon --show 查看
dd 低级数据拷贝 dd if=/dev/sda of=/BACKUP.IMG bs=4M status=progress
smartctl 硬盘健康/属性(S.M.A.R.T.) smartctl -H /dev/sda 查看健康状态
eject 弹出光驱 eject /dev/sr0

📦 八、压缩与归档

文件打包、压缩和解压工具。

命令 功能说明 常用示例
tar 打包/压缩 tar -czvf ARCHIVE.TAR.GZ DIR/
gzip / gunzip 压缩/解压 .GZ gzip FILE.TXT
zip / unzip ZIP 格式压缩/解压 zip -r ARCHIVE.ZIP DIR/
bzip2 / bunzip2 压缩/解压 .BZ2(高压缩率) bzip2 FILE.TXT
xz / unxz 压缩/解压 .XZ(极高压缩率) xz -k FILE.TXT 保留原文件
zcat 读取 .GZ 内容 zcat ACCESS.LOG.GZ
zgrep .GZ 中搜索 zgrep "500" ACCESS.LOG.GZ
zless 分页查看 .GZ zless SYSLOG.1.GZ
compress / uncompress 旧式 .Z 压缩 compress FILE.TXT

TAR 参数速查

操作 命令
打包 tar -cvf ARCHIVE.TAR DIR/
解包 tar -xvf ARCHIVE.TAR
压缩为 .TAR.GZ tar -czvf ARCHIVE.TAR.GZ DIR/
解压 .TAR.GZ tar -xzvf ARCHIVE.TAR.GZ
压缩为 .TAR.BZ2 tar -cjvf ARCHIVE.TAR.BZ2 DIR/
解压 .TAR.BZ2 tar -xjvf ARCHIVE.TAR.BZ2
压缩为 .TAR.XZ tar -cJvf ARCHIVE.TAR.XZ DIR/
解压 .TAR.XZ tar -xJvf ARCHIVE.TAR.XZ
仅查看内容 tar -tvf ARCHIVE.TAR

📦 九、包管理

各发行版的软件包安装、升级和卸载命令。

系统 命令 功能说明 常用示例
Debian/Ubuntu apt 高级包管理(推荐) apt update && apt install -y NGINX
Debian/Ubuntu apt-get 传统包管理 apt-get install -y NGINX
Debian/Ubuntu dpkg 底层 .DEB 操作 dpkg -i PACKAGE.DEBdpkg -l 列出
RHEL/CentOS 8+ dnf 新一代包管理器 dnf install NGINX
RHEL/CentOS 7 yum 传统包管理器 yum install -y NGINX
RHEL/CentOS rpm 底层 .RPM 操作 rpm -ivh PKG.RPMrpm -qa 查询
Arch Linux pacman ARCH 包管理器 pacman -S NGINX
通用(跨发行版) snap SNAP 包 snap install LXD
通用(跨发行版) flatpak FLATPAK 包 flatpak install FLATHUB ORG.VIDEOLAN.VLC

🛠️ 十、Shell 内置与杂项

Shell 编程和终端操作的基础指令集。

命令 功能说明 常用示例
echo 输出文本 echo "HELLO, $USER"
test / [ ] 条件测试 test -f FILE.TXT && echo EXISTS
read 读取用户输入 read -p "ENTER NAME: " NAME
set 查看/设置 SHELL 选项 set -e 出错即停
source / . 在当前 SHELL 加载脚本 source ~/.zshrc
exit 退出 SHELL exit 0
printf 格式化输出 printf "%-10s %s\n" NAME VALUE
clear 清屏 clear
sleep 暂停指定秒数 sleep 5
type 判断命令类型(BUILTIN/ALIAS/EXTERNAL) type CD
which 查找可执行文件路径 which PYTHON3
unset 删除变量或函数 unset DEBUG
whereis 查找二进制/源码/MAN whereis LS
true / false 返回 0 / 非 0 退出码 while true; do ...; done
command 忽略别名直接执行 command ls -la
exec 替换当前 SHELL 进程 exec ZSH

🔗 实用管道组合

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# IP 访问频率 Top 10
awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10

# 查找 100 MB 以上文件
find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -k5 -h | head

# 实时监控错误日志
tail -f app.log | grep --color=auto "ERROR\|CRITICAL"

# 统计项目代码行数
find SRC/ -name "*.py" | xargs wc -l | tail -1

# 查看磁盘占用 Top 10
du -sh /home/* | sort -rh | head -10

# 批量替换文件内容
grep -rl "old_string" CONFIG/ | xargs sed -i 's/old_string/new_string/g'

# 查看所有监听端口
ss -tulnp | awk 'NR>1{print $1, $5, $7}' | column -t

# 检查系统负载
uptime && free -h && df -h /

⌨️ 终端常用快捷键

快捷键 作用
Ctrl + C 终止当前命令
Ctrl + D EOF / 退出 SHELL
Ctrl + Z 挂起(可 bg 后台执行)
Ctrl + L 清屏
Ctrl + A 光标到行首
Ctrl + E 光标到行尾
Ctrl + R 反向搜索历史
Ctrl + W 删除前一个词
Ctrl + U 删除到行首
Ctrl + K 删除到行尾
!! 重复上条命令
!$ 上条命令最后一个参数
!str 匹配最近的以 STR 开头的命令

提示: 每个命令的完整手册可通过 man <command> 查看,快速帮助用 <command> --help。每个命令的原子化文档参见对应分类目录。


📚 原子化命令文档

每个命令独立成一个文件,按分类存放:

编号 分类 目录 命令数
01 文件与目录管理 文件与目录管理/ 17
02 文件查看与文本处理 文件查看与文本处理/ 28
03 权限与用户管理 权限与用户管理/ 18
04 进程管理 进程管理/ 16
05 系统管理 系统管理/ 24
06 网络管理 网络管理/ 20
07 磁盘与存储管理 磁盘与存储管理/ 12
08 压缩与归档 压缩与归档/ 7
09 包管理 包管理/ 7
10 Shell 内置与杂项 Shell内置与杂项/ 12

🔵 Debian 系统详情

参见: 四大服务器系统对比总览 — openEuler / CentOS / Ubuntu / Debian | openEuler 详情 | CentOS 详情 | Ubuntu 详情


📖 一、基本信息

项目 内容
全称 Debian GNU/Linux
发起人 Ian Murdock(1973-2015)
首次发布 1993 年 8 月 (Debian 0.01)
名称由来 Ian + 女友 Debra = “Debian”
所属系别 Debian 系(始祖)
治理模式 完全社区驱动,民主化治理(Debian 宪法 + 社会契约)
开源协议 DFSG (Debian 自由软件指南) 严格合规
定位 通用操作系统(服务器/桌面/嵌入式/IoT)
支持架构 x86_64、ARM64、RISC-V (13+)、MIPS、POWER、IBM Z、LoongArch (14+)
官网 https://www.debian.org

核心数据

  • 软件包总数: ~69,830 个(Debian 13)
  • 贡献者: 全球 1,000+ 官方开发者 (Debian Developers)
  • 衍生发行版: Ubuntu、Knoppix、SteamOS、Tails、Raspberry Pi OS、Kali Linux 等 120+ 个活跃衍生版
  • 最古老仍在活跃维护的 Linux 发行版之一

三大原则

  1. 100% 自由软件 — 按 DFSG 标准,闭源软件不进 Main 仓库
  2. 稳定性至上 — Stable 分支软件经 2-3 年测试打磨
  3. 民主化治理 — 社区投票选举 DPL (Debian Project Leader),不受任何公司控制

著名衍生发行版

1
2
3
4
5
6
7
8
9
10
11
Debian
├── Ubuntu (Canonical 公司,最流行衍生版)
│ ├── Linux Mint
│ ├── Pop!_OS
│ └── 优麒麟 (Ubuntu Kylin)
├── Kali Linux (渗透测试)
├── Raspberry Pi OS (树莓派官方)
├── SteamOS (Valve,Steam Deck)
├── Tails (隐私保护 OS)
├── Proxmox VE (虚拟化平台)
└── Deepin (深度系统)

🔧 二、技术架构

三大版本分支

分支 代号 软件新旧 稳定性 适用场景
Stable (稳定版) trixie (当前) ★★☆☆☆ 较旧 ★★★★★ 服务器、生产环境、新手首选
Testing (测试版) forky (当前) ★★★☆☆ 偏新 ★★★☆☆ 愿意修 Bug 的桌面用户
Unstable (不稳定版) sid (永远不变) ★★★★★ 最新 ★★☆☆☆ 开发者、尝鲜用户

sid (Still In Development) 永久代号,永不改变。Testing 以《玩具总动员》角色命名。

Debian 13 “Trixie” 技术栈

组件 版本 说明
内核 Linux 6.12 LTS 长期支持内核
桌面环境 GNOME 48 / KDE Plasma 6.3.6 / Xfce 4.20 / LXQt 2.1.0 多桌面选择
Init 系统 systemd (默认) 也提供 sysvinit 兼容
包管理器 APT 3.0 依赖解析加速 30%
编译器 GCC 14.2
Python 3.13
Bash 5.2.37
Apache 2.4.64
OpenSSL 3.x
默认文件系统 ext4

关键特性

64 位 time_t (2038 年问题修复)

  • 除 i386 外,所有架构支持 64 位 time_t ABI
  • 彻底解决 2038 年 1 月 19 日时间溢出问题
  • 32 位应用可通过兼容层运行

架构变化

  • 新增: RISC-V 64 位 (riscv64) 官方支持 (13)
  • 新增: LoongArch (Loong64) 晋升为官方架构 (随 14 推出)
  • 移除: MIPS64EL、ARMEL

APT 的 Rust 化路线

  • 不早于 2026 年 5 月将 Rust 作为 APT 硬性依赖
  • 引入 Sequoia (OpenPGP) 组件,强化内存安全与签名验证
  • 逐步用 Rust 重写核心包管理组件

可复现构建

  • 引入 debian-repro-status 工具
  • 大量软件包实现比特级可复现构建
  • 增强供应链安全可信度

默认文件系统与内核

项目 说明
默认文件系统 ext4
支持文件系统 ext4, XFS, Btrfs, ZFS (contrib), NFS, GFS2
内核策略 跟随最新 LTS 内核,保守配置
架构支持 9+ 种官方架构,Linux 发行版中支持最多

📅 三、版本与生命周期

代号体系

Debian 版本代号源自《玩具总动员》角色:

版本 代号 角色
11 Bullseye 胡迪的马
12 Bookworm 书虫
13 Trixie 翠丝 (恐龙)
14 Forky 叉勺 (Testing)
15 Duke 杜克

历史与当前版本

版本 代号 发布日期 官方支持截止 LTS 截止 ELTS 截止 状态
10 Buster 2019-07-06 2022-09-10 2024-06-30 2029-06-30 已归档
11 Bullseye 2021-08-14 2024-08-14 2026-08-31 2031-06-30 LTS 支持中
12 Bookworm 2023-06-10 2026-06-10 2028-06-30 2033-06-30 旧稳定版
13 Trixie 2025-08-09 2028-08-09 2030-06-30 2035-06-30 ✅ 当前稳定版
14 Forky 待定 待定 待定 待定 Testing
15 Duke 待定 待定 待定 待定 代号已公布

Debian 13 点版本迭代

版本 发布日期 内容
13.0 2025-08-09 首次发布
13.1 2025-09-06 首批修复
13.2 2025-11-15 123 个错误 + 55 个安全更新
13.3 2026-01-10 108 个错误 + 37 个安全更新
13.4 2026-03-14 最新点版本

生命周期政策

1
2
3
发布 ──── 3年完整官方支持 ────┬──── 2年 LTS ────┬──── 5年 ELTS (扩展)
│ │ │
└─ 安全+关键Bug修复 └─ 社区LTS团队 └─ 付费扩展 (Freexian等)
  • 发布周期: 约 2-3 年一次稳定版(无固定时间表,”准备好才发布”)
  • 点版本: 每 2-4 个月发布 ISO 更新
  • 升级方式: 直接修改 sources.listapt dist-upgrade

升级命令

1
2
3
4
5
6
7
8
9
10
11
12
13
# 1. 更新 sources.list (替换版本代号)
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list

# 2. 分步升级
sudo apt update
sudo apt upgrade --without-new-pkgs # 先升级现有包
sudo apt full-upgrade # 完成发行版升级

# 3. 清理孤立包
sudo apt autoremove

# 4. 重启
sudo reboot

📦 四、包管理体系

包管理概览

项目 说明
包格式 .deb
底层工具 dpkg
上层管理器 apt / apt-get / aptitude
仓库配置 /etc/apt/sources.list + /etc/apt/sources.list.d/
软件包总数 ~69,830 (Debian 13)

仓库分支

仓库 说明 软件新旧
Stable (稳定) 当前稳定版,仅安全更新 ★★☆☆☆
Testing (测试) 下一个稳定版候选 ★★★☆☆
Unstable / Sid (不稳定) 滚动更新,开发者入口 ★★★★★
Backports 从 Testing 重新编译给 Stable ★★★☆☆
Experimental 实验性软件,不完整

仓库组件 (按自由/非自由)

组件 说明
Main 完全自由软件,符合 DFSG,Debian 官方支持
Contrib 自由软件但依赖非自由组件
Non-free 非自由软件 (闭源驱动/固件等)
Non-free-firmware 闭源固件 (Debian 12 起独立分类)

APT 3.0 新特性

  • 依赖解析算法优化,解析速度提升约 30%
  • 更智能的冲突解决策略
  • 更清晰的错误提示信息
  • 准备 Rust 化 (Sequoia OpenPGP 集成)

常用命令速查

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 刷新索引
sudo apt update

# 安装软件
sudo apt install nginx

# 搜索软件
apt search nginx

# 升级所有包
sudo apt upgrade

# 卸载 (保留配置)
sudo apt remove nginx

# 彻底卸载 (含配置)
sudo apt purge nginx

# 清理孤立依赖
sudo apt autoremove

# 查看已安装
apt list --installed

# 查看包信息
apt show nginx

# 编辑仓库源
sudo vi /etc/apt/sources.list

# 发行版升级
sudo apt full-upgrade

# 从 Backports 安装
sudo apt install -t trixie-backports PACKAGE

# 下载源码
apt source nginx

# 重建包数据库
sudo dpkg --configure -a

软件包管理特色

  • 严格的 DFSG 合规审查 — Main 仓库不含任何闭源代码
  • 可复现构建 — Debian 13 大量包支持比特级验证
  • 超长支持 — 最多 10 年 (含 ELTS),适合长期无人值守
  • 跨架构一致性 — 同一版本在所有 9+ 架构上行为一致

🛡️ 五、安全与合规

安全框架

维度 说明
MAC 框架 AppArmor(默认启用,默认 enforcing 模式)
防火墙 nftables (默认后端) / iptables (兼容层)
安全启动 Secure Boot 支持
强制签名 所有软件包强制 SHA-512 签名
内存安全 glibc mseal 函数 (增强内存防护)
APT 安全 Sequoia (Rust OpenPGP) 替代 GnuPG (规划中)

AppArmor 关键操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装 AppArmor 管理工具
sudo apt install apparmor-utils apparmor-profiles

# 查看状态
sudo aa-status

# 查看特定进程配置
sudo aa-status | grep sshd

# Complain 模式 (仅记录)
sudo aa-complain /etc/apparmor.d/usr.sbin.sshd

# Enforce 模式 (阻止)
sudo aa-enforce /etc/apparmor.d/usr.sbin.sshd

合规认证

认证 状态
FIPS 140-2/3 社区支持,无官方认证
Common Criteria 无官方认证
DFSG 自由软件合规 ✅ 核心承诺
可复现构建 ✅ Debian 13 大规模支持
信创/国产化 ❌ 不适用

安全团队与漏洞响应

  • Debian 安全团队 (Debian Security Team) — 志愿者组成
  • 严重漏洞目标 72 小时内发布修复
  • Debian Security Advisories (DSA) 公开发布
  • 安全更新通过 APT security.debian.org 仓库分发
  • 所有软件包强制 SHA-512 签名验证

安全仓库配置

1
2
3
4
# /etc/apt/sources.list (Debian 13 Trixie)
deb https://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb https://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware

🌐 六、生态定位与横向对比

与同类系统的关键差异

对比维度 Debian Stable Ubuntu LTS openEuler CentOS Stream
稳定性 ⭐⭐⭐⭐⭐ 极致 ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐
软件新鲜度 ⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
商业支持 ✅ Canonical ✅ 华为/麒麟 ❌ (需 RHEL)
信创合规
治理独立性 ⭐⭐⭐⭐⭐ 完全社区 ⭐⭐ (Canonical 控制) ⭐⭐⭐ (基金会) ⭐ (Red Hat 控制)
资源占用 ⭐⭐⭐⭐⭐ (128 MB 可运行) ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
衍生版数量 ⭐⭐⭐⭐⭐ (120+) ⭐⭐⭐ ⭐⭐
中文文档 ⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐⭐

优势场景

极致稳定性:

  • 数年测试打磨后才进入 Stable
  • 2-3 年发布周期,无意外变化
  • 一次部署,长期运行无需频繁维护
  • 适合: 核心数据库、DNS、邮件、负载均衡器、嵌入式控制器

轻量级部署:

  • 128 MB 内存即可运行 (无桌面)
  • 最小安装仅 ~400 MB 磁盘
  • 适合: 边缘设备、VPS 低配实例、老旧硬件复用

衍生发行版基础:

  • 120+ 活跃衍生版,生态链最长
  • Ubuntu、Kali、SteamOS 均源自 Debian
  • 适合: 构建定制化发行版、嵌入式系统

自由软件纯粹性:

  • Main 仓库不含任何闭源代码
  • DFSG 严格合规审查
  • 适合: 自由软件倡导者、合规性要求严格的组织

不适合的场景

  • 新手入门: 安装器相对简陋,中文文档偏少
  • 最新硬件: 内核和驱动偏保守,新硬件支持慢
  • AI/ML 开发: CUDA/cuDNN 需要手动配置,版本偏旧
  • 频繁交互式操作: 无商业 GUI 管理工具

Debian vs Ubuntu (详细)

维度 Debian Stable Ubuntu LTS
发布周期 2-3 年稳定版 2 年 LTS
软件新鲜度 保守,经长期测试 较新,平衡稳定与功能
目标用户 服务器、高级用户 桌面用户、初学者、企业
商业支持 纯社区驱动 Canonical 公司支持
内存占用 极低 (128 MB 可运行) 较高 (512 MB+)
硬件驱动 保守,新硬件支持慢 快速集成新驱动
默认桌面 多桌面自由选择 GNOME (深度定制)
包管理方案 纯 DEB DEB + Snap
强制 Snap 趋势 (26.04 音频依赖)
衍生发行版 120+ Linux Mint 等
技术独立性 ✅ 完全社区自治 Canonical 主导

📝 总结

Debian 是 Linux 世界的基石——它是现存最古老、社区治理最纯粹的发行版之一,以极致稳定性、自由软件合规和广泛的架构支持著称。它是 Ubuntu、Kali、SteamOS 等 120+ 发行版的共同祖先。如果你的场景是”一次部署,数年无需过问”、”最小资源占用”或”完全掌控自己的系统”,Debian 是最佳选择。若需商业支持、最新软件或中文生态,选择 Ubuntu LTS 或 openEuler。

🔴 Ubuntu 系统详情

参见: 四大服务器系统对比总览 — openEuler / CentOS / Ubuntu / Debian | openEuler 详情 | CentOS 详情 | Debian 详情


📖 一、基本信息

项目 内容
全称 Ubuntu(源自祖鲁语,意为”人性”/“对他人的善意”)
发起方 Canonical Ltd.(Mark Shuttleworth 创立)
首次发布 2004 年 10 月 20 日(Ubuntu 4.10 “Warty Warthog”)
所属系别 Debian 系
技术血缘 基于 Debian,继承 .deb 体系
开源协议 GPL / MIT / Apache 2.0 等多协议
定位 桌面、服务器、云、IoT 全场景操作系统
支持架构 x86_64、ARM64、RISC-V、IBM Z (s390x)、ppc64el
官网 https://ubuntu.com

市场地位

  • 全球最流行的 Linux 发行版之一(桌面+服务器)
  • 云平台 (AWS/Azure/GCP/阿里云/腾讯云) 上使用率最高的 Linux 镜像
  • AI/ML 领域 NVIDIA CUDA 官方首选 Linux 发行版
  • WSL (Windows Subsystem for Linux) 默认发行版

🔧 二、技术架构

Ubuntu 26.04 LTS (“Resolute Raccoon”) 技术栈

组件 24.04 LTS (Noble) 26.04 LTS (Resolute)
内核 Linux 6.8 Linux 7.0
桌面环境 GNOME 46 GNOME 50 (Wayland-Only)
显示服务器 Wayland (X11 可选) Wayland 独占 (X11 会话移除)
Init 系统 systemd 255 systemd 259 (强制 cgroup v2)
图形驱动 Mesa 24.x Mesa 26.0 (Vulkan 1.4)
Initramfs initramfs-tools Dracut (默认)
包管理器 APT 2.x APT 3.1 (新依赖求解器)
时间同步 systemd-timesyncd Chrony 4.8 (默认)
默认文件系统 ext4 ext4

核心技术变革 (26.04 LTS)

🔒 Rust 重写核心组件

  • sudo-rs: Rust 重写的 sudo,消除 C 语言缓冲区溢出等内存安全漏洞
  • rust-coreutils (uutils): lscpmvcat 等基础命令的 Rust 实现
  • sudo 密码输入显示 ****** 反馈

🖥️ Wayland-Only 桌面

  • GNOME 50 不再提供 X11 会话(XWayland 保留用于兼容旧应用)
  • NVIDIA Wayland 性能大幅改善,动态 Boost 默认启用
  • KDE/Xfce/MATE 等衍生版仍支持 X11

🔐 安全增强

  • TPM 2.0 全盘加密: 生产级稳定版,支持安装后添加/移除 PIN
  • 后量子密码学: OpenSSH 和 OpenSSL 默认启用混合后量子算法 (mlkem768x25519-sha256)
  • Intel TDX: 硬件级机密计算
  • Snap 权限提示: 访问敏感资源时弹出用户授权提示

默认应用

旧应用 新默认应用 说明
GNOME Terminal Ptyxis GTK4,支持容器标签
Evince (PDF) Papers GTK4,部分 Rust 重写
Eye of GNOME Loupe 完全 Rust 重写
Totem (视频) Showtime libadwaita 极简播放器
System Monitor Resources GTK4 + Rust

开发者工具链

工具 版本 (26.04 LTS)
GCC 15.2 (GCC 16 可选)
Python 3.13.9 / 3.14
OpenJDK 25 (LTS 8/11/17/21 仍可用)
Rust 1.93
Go 1.26
LLVM 21
.NET 10
glibc 2.43

📅 三、版本与生命周期

版本策略

版本类型 发布周期 支持时长 发布月份
LTS (长期支持版) 每 2 年 5 年免费 + 5 年 ESM (Pro) 4 月 (偶数年)
临时版 (Interim) 每 6 个月 9 个月 4 月 (奇数年) + 10 月

当前与未来版本

版本 代号 发布日期 类型 标准支持截止 Pro ESM 截止
22.04 Jammy Jellyfish 2022-04 LTS 2027-04 2032-04
24.04 Noble Numbat 2024-04 LTS 2029-04 2034-04
25.10 Questing Quokka 2025-10 临时版 2026-07
26.04 Resolute Raccoon 2026-04-23 LTS 2031-04 2036-04

26.04 LTS 开发里程碑

日期 里程碑
2025-11-27 Snapshot 1
2026-02-19 功能冻结
2026-03-12 UI 冻结
2026-03-26 Beta 发布
2026-04-09 内核冻结
2026-04-16 RC (候选发布)
2026-04-23 正式发布
2026-08-06 26.04.1 点版本 (LTS→LTS 升级开启)

生命周期阶段

1
2
3
发布 ──── 5年免费标准支持 ────┬──── 5年 ESM (Pro) ────┬──── 5年 Legacy (Pro)
│ │ │
└─ 安全+Bug修复 └─ CVE补丁 (扩展) └─ Legacy 附加支持

升级路径

1
2
3
4
5
# 临时版 → 下一版 (如 25.10→26.04)
do-release-upgrade

# LTS → LTS (需等待 .1 点版本,如 24.04→26.04.1,2026年8月)
do-release-upgrade -d

Ubuntu Pro

  • 个人用户: 免费,最多 5 台机器
  • 企业用户: 付费订阅
  • 扩展 10 年安全维护 (标准 5 年 + ESM 5 年)
  • 额外功能: FIPS 140-2 认证、Livepatch (免重启内核补丁)、合规工具

硬件支持

平台 说明
x86-64-v3 可选软件包变体,AVX2/FMA/BMI2 指令集,性能提升 5-15%
最低 CPU Intel Haswell (2013) 或 AMD Zen (2017) 以上
ARM64 首个官方 ARM64 桌面 ISO,支持高通 Snapdragon
RISC-V RVA23S64 ISA (不再支持旧 RVA20)
IBM Z 最低 z15 架构
树莓派 桌面镜像缩小 777 MB,A/B 启动支持

📦 四、包管理体系

多层包管理架构

1
2
3
4
5
6
7
8
9
10
┌─────────────────────────────────────┐
│ App Center (统一 UI) │
├────────────────┬────────────────────┤
│ DEB 包 │ Snap 包 │
│ (APT 3.1) │ (snapd) │
├────────────────┴────────────────────┤
│ Ubuntu 软件仓库 (Archive) │
│ Main / Universe / Multiverse │
│ + Ubuntu Pro (ESM 扩展) │
└─────────────────────────────────────┘

仓库分类

仓库 说明 支持范围
Main 核心软件,Canonical 官方支持 全量安全更新
Universe 社区维护的自由软件 社区尽力支持
Restricted 闭源驱动 (NVIDIA 等) Canonical 有限支持
Multiverse 非自由/受限软件 无支持保障
PPA Personal Package Archive 第三方个人/团队维护
ESM (Pro) 扩展安全维护 10 年安全补丁

APT 3.1 新特性 (26.04 LTS)

  • 新依赖求解器,自动回退经典求解器
  • OpenSSL 替代 GnuTLS 进行安全传输
  • 移除 apt-key 命令(用 /etc/apt/trusted.gpg.d/ 替代)
  • 依赖解析加速约 30%

Snap 包管理

维度 说明
定位 Canonical 主推的跨发行版打包格式
特点 自包含依赖、沙箱化运行、自动更新
与 DEB 差异 更大体积 (自含依赖)、更强隔离、跨发行版
26.04 变化 Snap 权限提示默认启用、App Center 统一管理

常用命令速查

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# === APT (DEB 包管理) ===

# 刷新索引
sudo apt update

# 安装软件
sudo apt install nginx

# 搜索软件
apt search nginx

# 升级所有包
sudo apt upgrade

# 卸载 (保留配置)
sudo apt remove nginx

# 彻底卸载 (含配置)
sudo apt purge nginx

# 清理孤立依赖
sudo apt autoremove

# 查看已安装
apt list --installed

# 查看包信息
apt show nginx

# 编辑仓库源
sudo vi /etc/apt/sources.list

# === Snap 包管理 ===

# 安装 Snap 包
sudo snap install nextcloud

# 搜索 Snap
snap find nextcloud

# 列出已安装
snap list

# 更新所有 Snap
sudo snap refresh

# 卸载
sudo snap remove nextcloud

开发者快速配置

1
2
3
4
5
6
7
8
9
10
11
# 安装 build-essential (GCC/make 等)
sudo apt install build-essential

# 安装 Python 开发环境
sudo apt install python3 python3-pip python3-venv

# 安装 NVIDIA CUDA (26.04 已内置 APT 仓库)
sudo apt install nvidia-cuda-toolkit

# 安装 Docker (官方 APT 源)
sudo apt install docker.io

🛡️ 五、安全与合规

安全框架

维度 说明
MAC 框架 AppArmor(默认 enforcing 模式)
防火墙 ufw(Uncomplicated Firewall,iptables/nftables 前端)
安全启动 Secure Boot + TPM 2.0 全盘加密
后量子密码 OpenSSH/OpenSSL 默认启用混合后量子算法 (26.04+)
机密计算 Intel TDX(硬件级 VM 隔离)
实时内核 Livepatch(免重启内核补丁,Pro 订阅)

AppArmor 关键操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看 AppArmor 状态
sudo aa-status

# 查看特定进程的 AppArmor 配置文件
sudo aa-status | grep nginx

# 将配置文件设为 Complain 模式 (仅记录不阻止)
sudo aa-complain /etc/apparmor.d/usr.bin.nginx

# 将配置文件设为 Enforce 模式 (阻止)
sudo aa-enforce /etc/apparmor.d/usr.bin.nginx

# 重新加载所有配置文件
sudo systemctl reload apparmor

合规认证

认证 状态
FIPS 140-2/3 ✅ (Ubuntu Pro 付费)
Common Criteria ✅ (Ubuntu 22.04 LTS 获 EAL2 认证)
DISA STIG ✅ (安全技术实施指南可用)
CIS Benchmarks ✅ (社区维护)
GDPR/HIPAA 通过配置支持
信创/国产化 ❌ 不适用

漏洞响应

  • Canonical 安全团队 (Ubuntu Security Team)
  • 严重漏洞 72 小时内发布修复
  • Ubuntu Security Notices (USN) 公开披露
  • unattended-upgrades 可配置自动安装安全更新

🌐 六、生态定位与横向对比

与同类系统的关键差异

对比维度 Ubuntu LTS openEuler CentOS Stream Debian Stable
云平台兼容 ⭐⭐⭐⭐⭐ 全球最广 ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
AI/CUDA 支持 ⭐⭐⭐⭐⭐ NVIDIA 首选 ⭐⭐⭐ (MindSpore) ⭐⭐ ⭐⭐
桌面体验 ⭐⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐
新手友好度 ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐ ⭐⭐⭐
信创合规
长期支持 15 年 (Pro) 8 年 5 年 10 年 (ELTS)
商业支持 ✅ Canonical Pro ✅ 华为/麒麟等 ❌ (需 RHEL)
中文社区 ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐
Snap 依赖 强制趋势

优势场景

AI/机器学习:

  • NVIDIA CUDA/cuDNN 官方 APT 仓库 (26.04 直接集成)
  • PyTorch、TensorFlow、JAX 官方优先支持
  • ROCm (AMD GPU) 同样通过 APT 仓库提供

云原生:

  • 全球云平台 (AWS/Azure/GCP/阿里云/腾讯云) 默认首选 Linux 镜像
  • K8s (MicroK8s/Charmed K8s) 官方支持
  • Docker/Podman/containerd 生态最成熟

桌面与新手:

  • WSL 默认发行版
  • 社区教程、问答 (AskUbuntu/StackOverflow) 最丰富
  • 中文社区翻译覆盖最广

Snap 争议

  • 优点: 沙箱隔离、自动更新、跨发行版、开发者友好
  • 缺点: 体积大、启动慢、强制依赖趋势引发社区争议
  • 替代选择: Linux Mint 基于 Ubuntu 但移除 Snap,改用 Flatpak

📝 总结

Ubuntu LTS 是当前最通用的 Linux 发行版,在云平台兼容性、AI/ML 生态、新手友好度方面无可匹敌。Canonical 正在推动 Rust 核心组件、Wayland-Only 桌面、后量子密码学等技术变革,26.04 LTS 是近十年最重要的架构演进版本。对 Snap 机制敏感的用户可考虑 Linux Mint 或 Debian。

🟢 openEuler 系统详情

参见: 四大服务器系统对比总览 — openEuler / CentOS / Ubuntu / Debian | CentOS 详情 | Ubuntu 详情 | Debian 详情


📖 一、基本信息

项目 内容
全称 openEuler(开源欧拉)
前身 华为 EulerOS(服务器操作系统)
发起方 华为技术有限公司
开源时间 2019 年 9 月(社区 2019.12.31 上线)
治理主体 开放原子开源基金会(OpenAtom Foundation,2021.11 华为捐赠)
所属系别 Red Hat 系(RPM 体系兼容,独立构建)
开源协议 Apache 2.0 / GPLv2 等多协议
定位 数字基础设施的全场景操作系统
覆盖场景 服务器、云计算、边缘计算、嵌入式
支持架构 x86_64、ARM64(鲲鹏深度优化)、RISC-V、LoongArch、PowerPC、SW-64
官网 https://www.openeuler.org

产业影响力(截至 2025 年底)

  • 社区成员单位超 2,100 家,全球贡献者突破 2.4 万人
  • 全球下载量超 560 万次,累计装机量突破 1,000 万套
  • 国内新增服务器操作系统市场份额 50.2%,通信/政务/金融/电力/能源五大行业占有率第一
  • 21 家以上厂商基于 openEuler 发布商业发行版(统信、麒麟软件、SUSE、润和、中科院软件所等)

🔧 二、技术架构

系统分层

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
┌──────────────────────────────────────────────────┐
│ 应用层 │
│ 容器 / 数据库 / AI 推理 / Web 服务 / 科学计算 │
├──────────────────────────────────────────────────┤
│ 运行时层 │
│ Python / JDK / Node.js / iSulad (容器引擎) │
├──────────────────────────────────────────────────┤
│ 服务层 │
│ systemd / 网络管理 / secGear (机密计算框架) │
├──────────────────────────────────────────────────┤
│ 内核层 │
│ Linux Kernel 6.6 / 智能调度 / NUMA 优化 │
│ EROFS 文件系统 / 内存分级扩展 / 机密计算 │
├──────────────────────────────────────────────────┤
│ 硬件适配层 (6 大架构全覆盖) │
└──────────────────────────────────────────────────┘

设计理念

  • 全栈原子化解耦 — 版本灵活构建,服务自由组合
  • 榫卯架构 — 模块间松耦合、可替换、可裁剪
  • 多架构统一支持 — 业界首个 100% 主流计算架构覆盖的开源 OS

关键内核与编译器贡献

  • 华为 Linux Kernel 贡献全球 Top 3(6.6 版本),历史贡献 Top 5
  • GCC 编译器中国首位 Maintainer
  • 内核补丁 13,000+,Docker 社区贡献 Top 5

核心技术特性

领域 特性 说明
智能调度 CPU QoS 在线/离线业务混合部署,实时抢占与抖动抑制
AI 调优 A-Tune 引擎 基于机器学习动态调整内核参数
异构计算 融合调度 NPU/GPU/CPU 统一调度,面向 AI 场景深度优化
文件系统 EROFS 可扩展只读文件系统,节省约 30% 存储空间
内存扩展 etMem 用户态 swap,利用 NVMe SSD 扩展内存池
容器引擎 iSulad 轻量级容器引擎,资源占用低于 Docker
安全容器 iSulad + StratoVirt 底噪和启动时间优化 40%
机密计算 secGear 统一编程接口,支持 TrustZone/安全容器
OS 容器化 KubeOS 基于 K8S 的操作系统部署与运维
集群部署 eggo 双平面一键部署,百节点 <15 分钟
国密算法 SM2/SM3/SM4 内核原生支持

默认文件系统与内核

项目 说明
默认文件系统 ext4 / XFS
当前内核 Linux 6.6(华为定制优化)
特色文件系统 EROFS(只读压缩)、EulerFS(面向 NVM)

📅 三、版本与生命周期

双版本迭代机制

版本类型 发布周期 支持时长 定位
LTS 长周期支持版 每 4 年发布(偶数年 3 月) 4 年完整 + 2 年维护 = 6 年 企业级稳定生产
创新版 每年 9 月发布 6 个月社区支持 快速集成最新技术

当前活跃版本

版本号 类型 发布日期 预计 EOL 亮点
24.03 LTS SP3 LTS SP 2025-12-31 ~2027 年末 首个支持超节点;6.6 内核;异构协同推理;机密虚机
24.03 LTS SP2 LTS SP 2025 年中 2026-03 6.6 内核,四大场景增强
24.03 LTS SP1 LTS SP 2024 年底 2026-12 6.6 内核增强扩展版
25.09 创新版 2025-09-29 ~2026-03 年度最新技术集成
25.03 创新版 2025-03 ~2025-09 上半年创新版
Embedded 26.03 嵌入式 2025-2026 面向具身智能/机器人场景

生命周期政策(2025 年 8 月起)

1
2
3
LTS 发布 ──── 4年完整支持 ────┬──── 2年维护支持 ────┬──── 2年延长 (可申请)
↓ ↓
安全+功能更新 仅安全更新
  • SP 大版本(12 月发布)生命周期 24 个月
  • SP 小版本(6 月发布,可选)生命周期 9 个月
  • LTS 生命周期终止前 3 个月通过邮件和公告通知

升级路径

  • LTS 版本间提供平滑升级路径
  • 使用 dnf system-upgrade 进行跨版本升级
  • 已弃用 SCL 技术,推荐 update-alternativesenvironment-modules 管理多版本软件

📦 四、包管理体系

包管理概览

项目 说明
包格式 .rpm
底层工具 rpm
上层管理器 dnf (推荐) / yum
仓库配置 /etc/yum.repos.d/
软件包总数 36,000+ (核心) + 20,000+ (oepkgs 第三方)

仓库分类

仓库类型 说明
OS / Everything LTS 和创新版正式发布包,经全流程质量保证
EPOL (扩展包) 补充仓库,源码来自社区,质量要求略低
oepkgs 第三方 社区或第三方提供的兼容补充包

多版本包管理规范(oEEP-0022,2025 年 4 月)

  • 命名格式: P-V(包名-大版本号),如 gcc-10gcc-12postgresql-13
  • 代码仓: 每个版本独立仓库管理
  • 版本切换: 推荐 update-alternativesenvironment-modules
  • 已弃用 SCL: 不再使用 Software Collections 方式

常用命令速查

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 刷新仓库索引
sudo dnf makecache

# 安装软件
sudo dnf install nginx

# 搜索软件
dnf search nginx

# 升级所有软件包
sudo dnf upgrade

# 卸载软件
sudo dnf remove nginx

# 清理缓存
sudo dnf clean all

# 查看已安装包
dnf list --installed

# 查看包信息
dnf info nginx

# 安装轻量容器引擎
sudo dnf install -y iSulad
sudo systemctl start isulad

# 运行容器
isula run -it busybox sh

# 查看 NUMA 拓扑
numactl --hardware

开发者工具链

工具 版本 (24.03 LTS)
GCC 12.3 / 14.2
Python 3.11 / 3.12
OpenJDK 17 / 21
Rust 1.75+
Go 1.22+
LLVM 17

🛡️ 五、安全与合规

安全框架

维度 说明
可信启动 从固件到应用的全栈可信链
完整性度量 IMA (Integrity Measurement Architecture)
机密计算 secGear 框架,统一编程接口,支持 TrustZone/安全容器
国密算法 SM2 (非对称)、SM3 (哈希)、SM4 (对称) 内核原生支持
供应链安全 2024 年成为首个通过 ISO 18974 认证的开源社区

合规认证

认证 状态
等保 2.0 ✅ 支持
密评 (商用密码应用安全性评估) ✅ 国密算法原生支持
安全可靠测评 (信创目录) ✅ 已纳入
ISO 18974 (软件供应链安全) ✅ 2024 年通过
FIPS 140-2/3 通过商业发行版间接支持

漏洞响应

  • 华为安全团队 + openEuler 社区安全委员会联合响应
  • 关键漏洞通过安全公告发布
  • 补丁通过 dnf upgrade 分发

🌐 六、生态定位与横向对比

与同类系统的关键差异

对比维度 openEuler CentOS Stream Ubuntu LTS Debian Stable
信创合规 ✅ 唯一
ARM64 优化 ⭐⭐⭐⭐⭐ 鲲鹏深度 ⭐⭐ ⭐⭐⭐ ⭐⭐⭐
AI 框架支持 MindSpore 原生 / PyTorch 适配 通用 CUDA 官方首选 通用
云平台兼容 华为云原生优化 一般 ⭐⭐⭐⭐⭐ 全球最广 ⭐⭐⭐⭐
容器生态 iSulad + KubeSphere Podman Docker + K8s 首选 Docker
中文社区 ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐

迁移路径

  • 从 CentOS 迁移: 需评估 RPM 兼容性,openEuler 提供 x2openEuler 迁移工具
  • 从 RHEL/Rocky 迁移: RPM 体系兼容,注意内核定制化差异
  • 商业发行版: 统信 UOS 服务器版、麒麟软件银河麒麟高级服务器版均基于 openEuler

云与容器生态

  • 华为云: 原生优化,CCE/CCI 容器服务深度集成
  • KubeSphere: 官方支持 openEuler 节点
  • iSulad: 轻量级容器引擎,兼容 OCI 标准
  • KubeOS: 基于 K8S 的 OS 部署运维方案
  • 边缘计算: 集成 KubeEdge + 边云协同框架

2025-2026 发展趋势

  1. 超节点操作系统: 24.03 LTS SP3 首次引入”灵衢超节点”概念
  2. AI 深度融合: AI for OS (智能运维) + OS for AI (异构算力调度)
  3. 具身智能: Embedded 26.03 面向机器人场景,集成 VLA 大模型、MoveIt 2
  4. 国际化加速: 与 Linux Foundation 等合作,40+ 国际开源项目原生支持
  5. OpenHarmony 协同: 能力共享与生态互通,”欧拉+鸿蒙”双生态

📝 总结

openEuler 是面向数字基础设施的全场景开源操作系统,在信创合规、ARM64 优化、AI 算力调度方面具有不可替代的优势。它不依赖任何现有发行版,是完全独立构建的中国开源操作系统,已在政务、金融、电力、通信等关键行业核心系统中大规模部署。

四大服务器系统对比总览


📖 概述

本文对 openEulerCentOSUbuntuDebian 四大服务器操作系统进行横向对比,覆盖技术血缘、版本策略、包管理、安全框架、生态定位与选型建议。

每款系统的原子化详情请参见对应文档:


🗺️ 一、核心指标速览

维度 🟢 openEuler 🟠 CentOS 🔴 Ubuntu 🔵 Debian
发起方 华为 (2019) → 开放原子基金会 Red Hat (IBM) Canonical 公司 社区驱动 (1993)
技术血缘 完全自主构建 RHEL 上游 (Stream) / 曾为下游克隆 基于 Debian 独立发行版,众多发行版上游
系别 Red Hat 系 (RPM) Red Hat 系 Debian 系 Debian 系 (始祖)
包格式 .rpm .rpm .deb + Snap .deb
包管理器 dnf / yum dnf (8+) / yum (7) apt / dpkg + Snap apt / dpkg
当前版本 24.03 LTS SP3 Stream 10 (2026.5) 26.04 LTS (2026.4) 13 “Trixie” (2025.8)
内核版本 6.6 (华为优化) 6.12 7.0 6.12 LTS
更新策略 LTS (4年+2年) + 创新版 滚动更新 LTS (2年) + 临时版 稳定版 (2-3年)
标准支持周期 6 年 ~5 年 5 年 (免费) 3 年
最长支持周期 8 年 (含延长) ~5 年 15 年 (Ubuntu Pro) 10 年 (含 ELTS)
默认安全框架 secGear + 国密 + IMA SELinux AppArmor AppArmor
默认文件系统 ext4 / XFS XFS ext4 ext4
支持架构 x86_64, ARM64, RISC-V, LoongArch, SW-64 x86_64, ARM64 x86_64, ARM64, RISC-V, IBM Z x86_64, ARM64, RISC-V, MIPS, POWER, IBM Z
商业支持 华为/麒麟/统信等 需购 RHEL Canonical (Pro 付费)
信创合规 ✅ 纳入安全可靠测评目录

⚡ 二、技术血缘与定位

1
2
3
4
5
6
7
8
9
10
11
12
Linux Kernel

├── 🔴 Red Hat 系 (.rpm / dnf)
│ ├── Fedora(上游试验场)
│ ├── RHEL(企业付费版)
│ ├── CentOS Stream ← RHEL 上游预览(滚动)
│ ├── Rocky Linux / AlmaLinux ← RHEL 兼容免费替代
│ └── openEuler ← 独立构建,RPM 兼容,信创首选

└── 🔵 Debian 系 (.deb / apt)
├── Debian Stable(稳定版,社区驱动)
└── Ubuntu LTS ← 基于 Debian,商业支持,云生态最强

⚠️ 关键事实: openEuler 并非 CentOS 的”国产替代”——它是 2019 年开源的独立构建发行版,采用 RPM 体系但与 RHEL 无直接派生关系。CentOS Linux 已于 2024 年 6 月 30 日终止生命。


📦 三、包管理对比

包管理命令速查

操作 openEuler / CentOS (dnf) Ubuntu / Debian (apt)
刷新索引 sudo dnf makecache sudo apt update
安装软件 sudo dnf install PKG sudo apt install PKG
卸载软件 sudo dnf remove PKG sudo apt remove PKG
彻底卸载 sudo apt purge PKG
升级所有 sudo dnf upgrade sudo apt upgrade
搜索软件 dnf search KEYWORD apt search KEYWORD
清理缓存 sudo dnf clean all sudo apt autoremove
查看已安装 dnf list --installed apt list --installed

包管理体系特点

维度 openEuler CentOS Stream Ubuntu Debian
软件包数量 36,000+ ~15,000 60,000+ 69,000+
第三方源 EPOL + oepkgs EPEL PPA + Snap Store backports
多版本管理 update-alternatives + environment-modules SCL (已弃用) / module streams update-alternatives update-alternatives
容器镜像大小 ~180 MB (minimal) ~200 MB ~28 MB (minimal) ~120 MB (slim)
特色包方案 iSulad 轻量容器引擎 Podman 默认替代 Docker Snap 沙箱化包管理 严格自由软件合规

🔄 四、版本与生命周期对比

当前版本时间线

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2024                        2025                        2026                        2027
│ │ │ │
├─ openEuler 24.03 LTS ────────────────────────────────┼──────────────────────→ 2029
│ SP0 ── SP1 ── SP2 ── SP3 │
│ ├─ 25.03 创新 ── 25.09 创新 ┤
│ ├─ 26.03 LTS?

├─ CentOS Stream 9 ──────────────────────────→ 2027
│ ├─ Stream 10 ──────────→ 2030

├─ Ubuntu 24.04 LTS ──────────────────────────────→ 2029 (标准) / 2034 (Pro)
│ ├─ 25.10 ├─ 26.04 LTS ──→ 2031 / 2036

├─ Debian 12 Bookworm ──────→ 2026.6
│ ├─ 13 Trixie ────────────────┼──────────→ 2028 / 2030 (LTS)
│ │ ├─ 14 Forky?

生命周期政策

政策项 openEuler CentOS Stream Ubuntu LTS Debian Stable
发布周期 LTS 每 4 年 + 创新版每年 滚动,每 3 年大版本 LTS 每 2 年 每 2-3 年
免费安全更新 6 年 ~5 年 5 年 3 年
延长支持 +2 年 (可申请) +5 年 ESM (Pro 免费/付费) +2 年 LTS +5 年 ELTS
最长覆盖 8 年 ~5 年 15 年 10 年
跨版本升级 LTS 间平滑升级 dnf system-upgrade do-release-upgrade apt dist-upgrade

🛡️ 五、安全与合规

维度 openEuler CentOS Stream Ubuntu Debian
MAC 框架 secGear (机密计算) + IMA SELinux (强制) AppArmor (默认) AppArmor (默认)
国密算法 ✅ SM2/SM3/SM4 原生
后量子密码 规划中 通过 RHEL 生态 ✅ 26.04 默认启用 社区跟进中
软件供应链 ✅ ISO 18974 认证 (2024) 通过 RHEL 认证 Ubuntu Pro FIPS 认证 SHA-512 强制签名
漏洞响应 社区 + 华为安全团队 Red Hat 安全团队 Canonical 安全团队 (72h) Debian 安全团队 (72h)
TPM 全盘加密 支持 支持 ✅ 26.04 生产级 支持
信创/等保 ✅ 等保 2.0 + 密评

🎯 六、场景选型矩阵

使用场景 首选 次选 说明
🇨🇳 信创/国产化 (政务/金融/电力) openEuler 唯一纳入安全可靠测评目录的服务器 OS
🏢 企业生产 (非信创) Ubuntu LTS / Rocky Linux Debian 需 10 年支持选 Ubuntu Pro
☁️ 云服务器通用部署 Ubuntu LTS Debian 全球云平台兼容性最佳
🤖 AI/机器学习 (CUDA) Ubuntu LTS openEuler (MindSpore) NVIDIA CUDA 官方首选 Ubuntu
💻 开发者桌面/新手入门 Ubuntu LTS Debian 生态最广、文档最多
🔒 极致稳定/轻量服务器 Debian Stable Rocky Linux 128 MB 内存可运行
🖥️ ARM64/鲲鹏服务器 openEuler Ubuntu ARM64 华为鲲鹏深度优化
🐳 云原生/K8s 节点 Ubuntu LTS openEuler (KubeSphere) Ubuntu 容器生态最成熟
🧪 前沿技术验证 CentOS Stream Fedora 提前预览 RHEL 新特性
⚡ 高性能计算 (HPC) openEuler Ubuntu A-Tune 智能调优 + 异构融合调度
🔐 安全合规 (等保/密评) openEuler RHEL 国产化合规唯一选择
🪶 超轻量/边缘计算 openEuler (5 MB 嵌入式) Debian 极致精简、快速启动

⛔ 七、重要警示

不要选 CentOS 的情况

  • 任何新生产环境: CentOS Linux 已于 2024 年 6 月 30 日终止生命
  • CentOS Stream 仅适合开发测试与前沿技术验证
  • 替代方案: Rocky Linux / AlmaLinux (RHEL 1:1 兼容) 或 Ubuntu LTS

不要选 openEuler 的情况

  • 非信创/无国产化要求的国际通用场景
  • 需要最大社区生态和英文文档支持的项目
  • 纯桌面/个人日常使用

不要选 Ubuntu 的情况

  • 对 Snap 机制有抵触的团队
  • 极致轻量环境 (Debian 更省资源)

不要选 Debian 的情况

  • 需要最新硬件驱动 (内核偏保守)
  • 新手无 Linux 经验 (文档以英文为主)

📝 八、总结

🟢 openEuler 求合规 — 信创首选,鲲鹏深度优化,国密原生支持,等保 2.0 + 密评合规唯一选择

🟠 CentOS Stream 求预览 — RHEL 技术预览通道,适合开发测试,不推荐新生产环境

🔴 Ubuntu LTS 求生态 — 云原生 + AI 首选,全球云平台兼容最广,文档最丰富,新手最友好

🔵 Debian Stable 求稳定 — 极致稳定,社区纯粹,轻量高效,长期无人值守运行首选

没有银弹,只有最匹配场景的选择。 🎯

🟠 CentOS 系统详情

参见: 四大服务器系统对比总览 — openEuler / CentOS / Ubuntu / Debian | openEuler 详情 | Ubuntu 详情 | Debian 详情


📖 一、基本信息

项目 内容
全称 Community Enterprise Operating System
发起方 Red Hat 公司(现属 IBM)
首次发布 2004 年 5 月
所属系别 Red Hat 系(RPM 体系)
包格式 .rpm
包管理器 dnf(CentOS 8+)/ yum(CentOS 7)
治理模式 Red Hat 主导
当前活跃版本 CentOS Stream 9 / 10
官网 https://www.centos.org

⚠️ 重要历史转折

时间 事件
2020.12 Red Hat 宣布终止 CentOS Linux,转向 CentOS Stream
2021.12.31 CentOS Linux 8 停止维护(原定 2029 年)
2024.06.30 CentOS Linux 7 停止维护(最后传统版本终结)
2026.05 CentOS Stream 10 正式发布

CentOS Linux 已彻底退出历史舞台,不再推荐任何新生产环境使用。


🔄 二、CentOS Linux vs CentOS Stream

定位变化

维度 CentOS Linux(已停维) CentOS Stream(当前)
与 RHEL 关系 下游重建版(RHEL 发布后跟进) 上游开发平台(RHEL 的前一站)
更新策略 定点发布 (Point Release) 滚动更新 (Rolling Release)
稳定性 高(跟随已验证的 RHEL) 中等(含即将进入 RHEL 的新特性)
更新节奏 RHEL 发布后数周跟进 提前 1-6 周获得即将进入 RHEL 的更新
适用场景 企业生产环境 开发测试、前沿技术验证
生命周期 ~10 年 ~5 年

红帽生态中的位置

1
2
3
4
5
Fedora (激进创新) → CentOS Stream (技术预览) → RHEL (企业级稳定)
↓ ↓ ↓
每6个月发布 滚动更新 定点发布
最新技术试验 RHEL 的上游 10年支持
社区驱动 Red Hat 主导 付费订阅

🔧 三、技术架构

当前版本技术栈

组件 CentOS Stream 9 CentOS Stream 10
内核 Linux 5.14 Linux 6.12
编译器 GCC 11 GCC 14 / LLVM 19
Rust Rust 1.82
Go Go 1.23
Python 3.9 3.12
Java OpenJDK 11 / 17 OpenJDK 21
Ruby 3.3
PHP 8.3
Node.js 22
Web 服务器 Apache 2.4 / nginx Apache 2.4.62 / nginx 1.26
数据库 PostgreSQL 13 / MariaDB 10.5 PostgreSQL 16 / MariaDB 10.11 / MySQL 8.4
缓存 Redis Valkey 7.2
Init 系统 systemd systemd
安全框架 SELinux (强制) SELinux (强制)
默认文件系统 XFS XFS
容器引擎 Podman Podman

Stream 10 关键特性

  • cgroups v2 原生支持,适配 Kubernetes 1.24+
  • Podman 默认替代 Docker,兼容 OCI 标准
  • Btrfs 文件系统支持更完善
  • 支持 x86_64ARM64 架构
  • eBPF 全面支持,可观测性和网络编程能力增强

默认文件系统与内核

项目 说明
默认文件系统 XFS
支持文件系统 XFS, ext4, Btrfs, NFS, GFS2
内核策略 保守稳定,跟随 RHEL 内核基线
架构支持 x86_64 (主要), ARM64 (有限)

📅 四、版本与生命周期

历史版本时间线

版本 发布日期 停止维护 生命周期 状态
CentOS 6 2011-07 2020-11-30 ~9 年 已停维
CentOS 7 2014-07 2024-06-30 ~10 年 ⛔ 已停维
CentOS 8 2019-09 2021-12-31 ~2 年 (提前终止) ⛔ 已停维
CentOS Stream 8 2019-09 2024-05-31 ~5 年 已停维
CentOS Stream 9 2021-12 ~2027 ~5 年 ✅ 活跃
CentOS Stream 10 2026-05 ~2030 ~5 年 ✅ 最新

CentOS Stream 生命周期政策

  • 每个大版本约 5 年维护周期
  • 滚动更新模式,无小版本号概念
  • dnf system-upgrade 实现跨大版本升级
  • 生命周期结束时停止安全更新

维护终止影响

1
2
3
4
5
6
CentOS 7 (2024.6 EOL)
├── 不再接收安全补丁
├── 不再接收 Bug 修复
├── 软件仓库可能下线
├── 合规审计不可通过
└── 建议立即迁移: Rocky Linux / AlmaLinux / Ubuntu LTS

📦 五、包管理体系

包管理概览

项目 CentOS 7 CentOS Stream 8/9/10
包格式 .rpm .rpm
底层工具 rpm rpm
上层管理器 yum dnf
仓库配置 /etc/yum.repos.d/ /etc/yum.repos.d/
软件包数量 ~10,000 ~15,000

仓库结构

仓库 说明
BaseOS 核心操作系统包
AppStream 应用程序流(多版本支持)
EPEL Extra Packages for Enterprise Linux(社区扩展)
CRB (PowerTools) 开发者工具和库
HighAvailability 高可用集群组件
RT 实时内核

模块化版本流 (Module Streams)

1
2
3
4
5
6
7
8
9
# 查看可用模块流
dnf module list

# 安装特定版本流
sudo dnf module install nodejs:18

# 切换模块流
sudo dnf module reset nodejs
sudo dnf module install nodejs:20

常用命令速查

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 刷新仓库索引
sudo dnf makecache

# 安装软件
sudo dnf install nginx

# 搜索软件
dnf search nginx

# 升级所有软件包
sudo dnf upgrade

# 卸载软件
sudo dnf remove nginx

# 清理缓存
sudo dnf clean all

# 查看已安装包
dnf list --installed

# 查看包信息
dnf info nginx

# 查看可用更新
dnf check-update

# 跨大版本升级 (如 9→10)
sudo dnf system-upgrade download --releasever=10
sudo dnf system-upgrade reboot

# 管理服务
sudo systemctl start nginx
sudo systemctl enable nginx

与 RHEL 的包兼容性

  • CentOS Stream 包与 RHEL 包高度兼容但非 100% 二进制一致
  • 第三方软件商通常提供 “RHEL/CentOS 兼容” 的 RPM 包
  • EPEL 提供额外 7,000+ 软件包

🛡️ 五、安全与合规

安全框架

维度 说明
MAC 框架 SELinux(默认 enforcing 模式)
防火墙 firewalld(nftables 后端)
内核加固 Kernel Lockdown、Secure Boot
审计 auditd(内核级审计子系统)
加密策略 system-wide crypto policies(update-crypto-policies

SELinux 关键操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 查看 SELinux 状态
getenforce

# 临时切换模式
sudo setenforce 0 # Permissive
sudo setenforce 1 # Enforcing

# 永久配置
sudo vi /etc/selinux/config

# 查看 SELinux 拒绝日志
sudo sealert -a /var/log/audit/audit.log

# 恢复文件安全上下文
sudo restorecon -Rv /path/

合规认证(通过 RHEL 生态)

认证 状态
FIPS 140-2/3 ✅ (RHEL 认证,Stream 兼容)
Common Criteria ✅ (RHEL 认证)
DISA STIG ✅ (RHEL 认证)
等保 2.0 通过配置支持,无原生认证
信创/国产化 ❌ 不适用

漏洞响应

  • Red Hat 安全团队负责漏洞评估和修复
  • 严重漏洞通过 Red Hat 安全公告 (RHSA) 发布
  • Stream 用户比 RHEL 用户更早获得修复(提前进入上游)
  • dnf upgrade --security 仅安装安全更新

🌐 六、生态定位与横向对比

与同类系统的关键差异

对比维度 CentOS Stream openEuler Ubuntu LTS Debian Stable
更新模式 滚动更新 LTS + 创新版 LTS 定点发布 稳定版定点发布
生产适用性 ⭐⭐ (开发测试) ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
RHEL 兼容性 ⭐⭐⭐⭐ (上游) ⭐⭐⭐ (RPM 兼容) ⭐ (不同系别) ⭐ (不同系别)
信创合规
云平台支持 ⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
中文生态 ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐

迁移策略

当前系统 推荐迁移目标 理由
CentOS 7 Rocky Linux 9 / AlmaLinux 9 RHEL 1:1 兼容,迁移成本最低
CentOS 8 Rocky Linux 9 / AlmaLinux 9 同系别,包管理一致
CentOS Stream 8 CentOS Stream 10 同系列升级
不想继续 RPM 生态 Ubuntu 24.04 LTS 生态最广,AI/云原生首选
信创需求 openEuler 24.03 LTS 合规唯一选择

适用场景总结

✅ 适合 CentOS Stream:

  • RHEL 生态的开发和测试环境
  • 提前验证应用与下一版 RHEL 的兼容性
  • CI/CD 流水线基础镜像
  • 云原生/容器化场景(Podman、eBPF、cgroups v2)
  • 需要紧跟 RHEL 技术演进的团队

❌ 不适合 CentOS Stream:

  • 对稳定性要求极高的传统企业生产环境
  • 需要 10 年超长生命周期的关键业务
  • 信创合规/国产化项目
  • 希望”装好就忘”的无人值守场景

📝 总结

CentOS Linux 已终结,但 CentOS Stream 作为 RHEL 的上游预览通道有其独特价值——适合开发测试和前沿技术验证。对于生产环境,应选择 Rocky Linux、AlmaLinux(RHEL 兼容替代)或 Ubuntu LTS(跨系别替代)。不要再在任何新项目中使用 CentOS Linux。

Linux 发行版系别与差异详解


📖 概述

Linux 拥有 数百个发行版,但绝大多数归属于五大独立基础家族(系别)。理解系别之间的差异,是选型、运维和开发的基础。

本文从 系别划分系别间差异发行版间差异选型建议 四个维度进行系统梳理。


🗺️ 一、五大系别总览

系别 起源 包格式 包管理器 设计哲学
🟠 Debian 系 1993 年,社区驱动 .deb apt / dpkg 自由软件、稳定性至上
🔴 Red Hat 系 1994 年,商业公司(现属 IBM) .rpm dnf / yum 企业级、商业支持
🟣 Arch 系 2002 年,社区驱动 .pkg.tar.zst pacman + AUR KISS 极简、用户掌控
🟡 SUSE 系 1994 年,德国起源 .rpm zypper + YaST 企业+社区双轨
🟢 Gentoo 系 2002 年 源码编译 portage / emerge USE flags 极致优化

发行版谱系图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Linux Kernel

├── 🟠 Debian 系 (.deb / apt)
│ ├── Debian(最古老,极稳定,更新保守)
│ ├── Ubuntu(基于 Debian,用户体验优化)
│ │ ├── Linux Mint(新手易用性极强)
│ │ ├── Pop!_OS
│ │ ├── 优麒麟 (Ubuntu Kylin)
│ │ └── Deepin(深度系统,国产桌面)
│ ├── Kali Linux(渗透测试专用)
│ └── Raspberry Pi OS

├── 🔴 Red Hat 系 (.rpm / dnf)
│ ├── Fedora(上游试验场,最新技术)
│ ├── RHEL(企业付费版,10 年支持)
│ ├── CentOS Stream(RHEL 上游预览,滚动更新)
│ ├── Rocky Linux(RHEL 100% 兼容免费替代)
│ ├── AlmaLinux(RHEL 兼容免费替代)
│ └── openEuler(国产化服务器系统)

├── 🟡 SUSE 系 (.rpm / zypper)
│ ├── openSUSE Leap(稳定版,与 SLE 共享源码)
│ ├── openSUSE Tumbleweed(滚动更新,openQA 测试)
│ └── SLES(企业付费版,欧洲市场第一)

├── 🟣 Arch 系 (.pkg.tar.zst / pacman)
│ ├── Arch Linux(极简手动安装,AUR 海量软件)
│ ├── Manjaro(Arch 新手友好版)
│ └── EndeavourOS(接近纯 Arch 体验)

└── 🟢 Gentoo (源码安装 / emerge)
└── Gentoo Linux

⚡ 二、系别间核心差异

2.1 包管理系统(最本质差异)📦

1
2
3
4
5
Debian/Ubuntu:  sudo apt install nginx          ← APT + .deb,生态最广
RHEL/Fedora: sudo dnf install nginx ← DNF + .rpm,企业标准化
Arch/Manjaro: sudo pacman -S nginx ← Pacman,AUR 杀手锏
openSUSE: sudo zypper install nginx ← Zypper,YaST 独门利器
Gentoo: sudo emerge nginx ← 源码编译,USE flags 精细控制
维度 Debian 系 Red Hat 系 Arch 系 SUSE 系 Gentoo 系
包格式 .deb .rpm .pkg.tar.zst .rpm 源码
底层工具 dpkg rpm pacman rpm portage
上层管理器 apt / apt-get dnf / yum pacman zypper emerge
仓库配置 /etc/apt/sources.list /etc/yum.repos.d/ /etc/pacman.conf /etc/zypp/repos.d/ /etc/portage/
特色能力 PPA 扩展源 DNF 模块化版本流 AUR 社区海量软件 YaST 图形化管理 USE flags 编译定制

常用包管理命令对照

操作 apt (Debian系) dnf (RedHat系) yum (CentOS 7) pacman (Arch系) zypper (SUSE系)
刷新索引 sudo apt update dnf check-update yum check-update sudo pacman -Sy sudo zypper refresh
安装软件 sudo apt install PKG sudo dnf install PKG sudo yum install PKG sudo pacman -S PKG sudo zypper install PKG
卸载软件 sudo apt remove PKG sudo dnf remove PKG sudo yum remove PKG sudo pacman -R PKG sudo zypper remove PKG
彻底卸载 sudo apt purge PKG sudo pacman -Rns PKG
升级所有 sudo apt upgrade sudo dnf upgrade sudo yum update sudo pacman -Syu sudo zypper update
搜索软件 apt search KEYWORD dnf search KEYWORD yum search KEYWORD pacman -Ss KEYWORD zypper search KEYWORD
清理依赖 sudo apt autoremove sudo dnf autoremove yum autoremove sudo pacman -Rns $(pacman -Qdtq)

2.2 更新策略 🔄

策略 代表发行版 优势 风险
固定/LTS RHEL(10年)、Debian Stable、Ubuntu LTS(5-10年) 极高稳定性,生产环境首选 软件版本偏旧,可能不兼容新硬件
固定/定期 Fedora(6个月)、Ubuntu 非LTS 较新软件,节奏可控 需频繁跨版本升级
滚动更新 Arch、Manjaro、openSUSE Tumbleweed 始终最新,无大版本升级 潜在兼容性问题,需主动维护

2.3 安全框架 🛡️

系别 安全框架 特点
Red Hat 系 SELinux 强制访问控制(MAC),策略复杂但强度最高,企业合规必备
Debian 系 / SUSE 系 AppArmor 基于路径的访问控制,规则更直观易管理
Arch 系 / Gentoo 系 无默认框架 用户自行选配 SELinux 或 AppArmor

2.4 企业支持 🏢

系别 商业支持 免费企业级替代
Red Hat RHEL 付费订阅(含技术支持,10 年生命周期) Rocky Linux / AlmaLinux
Debian Canonical 提供 Ubuntu Pro Ubuntu LTS(基础免费 5 年)
SUSE SLES 付费订阅 openSUSE Leap
Arch / Gentoo

2.5 默认文件系统 💾

系别 默认文件系统
Debian 系 ext4
Red Hat 系 ext4 / XFS(RHEL 7+ 默认 XFS)
SUSE 系 ext4 / Btrfs(Tumbleweed 默认 Btrfs)
Arch 系 无默认(用户安装时自选)
Gentoo 系 无默认(用户自选)

🔍 三、发行版间差异

🟠 Debian 系内部对比

发行版 定位 稳定性 软件新鲜度 与 Debian 的核心差异
Debian Stable 极端稳定的服务器 ★★★★★ ★★☆☆☆ 包版本最保守,自由软件严格合规
Ubuntu LTS 桌面+云端主流 ★★★★☆ ★★★☆☆ 基于 Debian 但更新更积极,硬件兼容更好,snap 包机制,PPA 扩展源
Ubuntu 非LTS 尝鲜桌面 ★★★☆☆ ★★★★☆ 每 6 个月发布,9 个月支持
Linux Mint 新手最友好桌面 ★★★★☆ ★★★☆☆ 预装多媒体编解码器,Cinnamon 桌面,开箱即用,不强制 snap
Kali Linux 渗透测试 ★★★☆☆ ★★★★☆ 基于 Debian Testing,预装 600+ 安全工具,root 用户默认
Deepin 国产桌面 ★★★☆☆ ★★★☆☆ 自研 DDE 桌面环境,注重美观和本地化

🔴 Red Hat 系内部对比

发行版 定位 生命周期 费用 与 RHEL 的关系
Fedora 前沿技术试验场 ~13 个月 免费 RHEL 的上游,新技术先在此验证
RHEL 企业关键业务 10 年 付费订阅 系别核心,Fedora 成熟技术引入 RHEL
CentOS Stream RHEL 上游预览 滚动更新 免费 RHEL 下一个版本的预览通道,介于 Fedora 和 RHEL 之间
Rocky Linux RHEL 免费替代 10 年 免费 RHEL 的 Bug 级兼容重建,CentOS 创始人的继任项目
AlmaLinux RHEL 免费替代 10 年 免费 RHEL 完全兼容,CloudLinux 公司主导

⚠️ 重要变化: CentOS 8 已于 2021 年停止维护,原 CentOS 用户应迁移至 Rocky Linux 或 AlmaLinux。

🟣 Arch 系内部对比

发行版 安装难度 稳定性 与 Arch 的差异
Arch Linux ⭐⭐⭐⭐⭐ 极难 ★★☆☆☆ 手动命令行安装,无图形界面,KISS 哲学,完全自定
Manjaro ⭐⭐☆☆☆ 简单 ★★★☆☆ 图形化安装,包延迟 2-4 周测试后发布,预配置桌面
EndeavourOS ⭐⭐⭐☆☆ 中等 ★★☆☆☆ 简化安装流程,其余体验接近纯 Arch

🟡 SUSE 系内部对比

发行版 更新策略 稳定性 适用场景
openSUSE Leap 固定发布 ★★★★☆ 稳定服务器/桌面,与 SLE 共享源码
openSUSE Tumbleweed 滚动更新 ★★★☆☆ 追新开发者,经 openQA 自动化测试
SLES 固定发布(企业级) ★★★★★ 欧洲企业关键业务,付费商业支持

🟢 其他独立发行版

发行版 特点 适用场景
Alpine Linux 超轻量(~5 MB),musl libc + BusyBox,apk 包管理 🐳 容器镜像首选
Gentoo 源码编译,USE flags 精细控制编译选项 ⚡ 极致性能优化,学习编译原理
NixOS 声明式配置,可复现构建,原子升级/回滚 🔧 开发环境一致性,DevOps
openEuler 国产化服务器系统,华为主导 🇨🇳 政务/金融信创需求

🎯 四、选型速查表

使用场景 推荐发行版 所属系别 推荐理由
🟢 新手入门 / 桌面日常 Ubuntu、Linux Mint Debian 系 生态最广、文档最多、开箱即用
🏢 企业服务器(金融/政府) RHEL / Rocky Linux / AlmaLinux Red Hat 系 10 年支持、SELinux 合规、商业保障
☁️ 云服务器 / Web 服务 Ubuntu LTS、Debian Stable Debian 系 云镜像广泛、社区最大、长期支持
🔧 开发尝鲜 / 新技术 Fedora Red Hat 系 最新内核/GCC/工具链,新技术试验场
⚡ 极客定制 / 深入学习 Arch Linux Arch 系 从零构建,AUR 海量软件,滚动更新
🛡️ 渗透测试 / 安全研究 Kali Linux Debian 系 预装 600+ 安全工具,行业标准
🐳 容器化 / 边缘计算 Alpine Linux 独立 超轻量 ~5 MB,安全精简
🖥️ 企业管理型桌面 openSUSE SUSE 系 YaST 管理工具强大,双版本灵活选择
🇨🇳 国产化 / 信创需求 Deepin(桌面)、openEuler(服务器) Debian系/RedHat系 本地化完善,符合信创标准
⚙️ 极致性能 / 学习编译 Gentoo Gentoo 系 USE flags 精细优化,源码级掌控

📝 五、总结

🟠 Debian 求稳 — Ubuntu/Debian 生态最广、社区最大、操作傻瓜化,通用性最强

🔴 Red Hat 求商 — RHEL/Rocky 企业级合规、SELinux 安全、长期商业支持,关键业务首选

🟣 Arch 求新 — 滚动更新 + AUR 海量软件,极致可定制,极客专属

🟡 SUSE 求全 — YaST 独门管理利器 + Leap/Tumbleweed 双版本策略,欧洲市场王者

🟢 Gentoo 求精 — 源码编译 + USE flags 精细优化,性能与学习价值的标杆

没有最好的发行版,只有最适合你场景的发行版。 🎯

进程管理-uptime ⚙️ — 查看系统运行时间

作用

uptime 一行显示当前时间、系统运行时长、登录用户数、1/5/15 分钟平均负载。

语法

1
uptime [选项]

用法

uptime 输出的平均负载若持续超过 CPU 核数表明系统过载。例如 8 核 CPU 负载持续 > 8 说明有瓶颈。-p 显示友好格式的运行时长,-s 自启动时间点。

常用参数

参数 说明
-p 显示友好格式的运行时长
-s 自启动时间点

示例

1
2
uptime           # 查看运行时长和平均负载
uptime -p # 显示友好格式的运行时长(如 up 1 hour, 15 minutes)

来源:菜鸟教程

进程管理-watch ⚙️ — 周期性执行命令

作用

watch 按固定间隔重复执行命令并刷新输出,默认 2 秒。

语法

1
watch [选项] 命令

用法

watch 以指定间隔执行命令,全屏刷新输出。-n 1 每秒刷新,-d 高亮变化行,-t 不显示标题。常用于持续监控:watch -n 1 'df -h' 监控磁盘,watch -n 1 'ps aux | grep nginx' 监控进程。

常用参数

参数 说明
-n N 刷新间隔(秒)
-d 高亮变化行
-t 不显示标题
-e 命令失败时暂停
-g 输出变化时退出(–chgexit)
-x 命令带更多参数

示例

1
2
3
4
watch -n 1 'df -h'                   # 每秒刷新监控磁盘使用
watch -n 5 'ps aux | grep nginx' # 每 5 秒监控 nginx 进程
watch -d 'free -h' # 高亮变化行监控内存
watch -n 60 'ls -l' # 每分钟查看文件变化

来源:菜鸟教程

0%