yum 和 apt 都是 Linux 发行版中常用的包管理工具,但它们属于不同的发行版体系,设计理念和用法也有差异。
| 对比项 | yum | apt |
|---|---|---|
| 所属发行版 | Red Hat 系列 | Debian 系列 |
| 常见系统 | RHEL、CentOS、Fedora(旧版) | Debian、Ubuntu、Linux Mint |
| 包格式 | .rpm |
.deb |
| 后端工具 | RPM | dpkg |
| 配置文件 | /etc/yum.repos.d/ |
/etc/apt/sources.list |
| 新替代工具 | dnf(CentOS 8+) |
无(apt 仍是主流) |
yum install nginx
yum remove nginx
yum update
✅ 优点:
❌ 缺点:
apt update
apt install nginx
apt remove nginx
✅ 优点:
❌ 缺点:
| 功能 | yum | apt |
|---|---|---|
| 更新软件源 | yum makecache |
apt update |
| 安装软件 | yum install pkg |
apt install pkg |
| 删除软件 | yum remove pkg |
apt remove pkg |
| 升级系统 | yum update |
apt upgrade |
| 搜索软件 | yum search pkg |
apt search pkg |
| 查看信息 | yum info pkg |
apt show pkg |
yum / dnf → RPM
apt → dpkg
yum 和 apt 不是底层工具.rpm / .deb 的是:
❌ 不能
.rpm 和 .deb 不通用yum 用于 Red Hat 系列,apt 用于 Debian 系列,两者只是不同 Linux 生态的包管理工具,本质功能相似但互不兼容。
如果你愿意,我也可以帮你:
yum vs dnf