对比维度
apt
yum
dnf
所属生态
Debian 系(Debian Family)
RPM 系(RedHat Family)旧版
RPM 系(RedHat Family)新版
底层包格式
.deb
.rpm
适用系统版本
Ubuntu、Debian、Kali、Mint 等所有Debian衍生系统
CentOS 7、RHEL 7、Fedora 22及更早旧版本
CentOS 8/9、RHEL 8/9、Fedora 23+、openEuler、Rocky Linux、AlmaLinux
迭代关系
独立工具,替代老旧的 apt-get/apt-cache,命令更简洁统一
传统RPM管理器,现已停止迭代,逐步被dnf淘汰
yum 升级版,修复yum缺陷,持续维护更新
依赖解析性能
高效稳定,依赖校验严谨,不易出现依赖冲突
速度慢、算法老旧,复杂依赖易卡顿、报错、循环依赖
全新依赖解析算法,速度大幅提升,精准规避循环依赖
内存占用
中等,资源调度均衡
较高,大批量操作易占用大量内存
轻量化,内存占用更低,资源利用率高
命令兼容性
专属命令体系,与yum/dnf完全不兼容
命令简单易懂,向下兼容差,新版系统不再默认预装
完全兼容yum常用命令,几乎可无缝替换yum
系统默认状态
所有新版Debian/Ubuntu系统默认首选
仅旧版CentOS7/RHEL7默认,新版系统仅保留兼容适配
当前RPM系主流系统默认标准工具
操作需求
apt(Debian系)
yum(旧RPM系)
dnf(新RPM系)
更新软件仓库缓存
apt update
yum makecache
dnf makecache
安装软件包
apt install 包名
yum install 包名
dnf install 包名
卸载软件包
apt remove 包名
yum remove 包名
dnf remove 包名
升级所有软件
apt upgrade
yum update
dnf update
搜索软件包
apt search 关键词
yum search 关键词
dnf search 关键词
查看已安装包
apt list --installed
yum list installed
dnf list installed