在 Ubuntu 上,yum 和 apt 的区别其实非常大,而且有一个关键事实先说清楚:
Ubuntu 默认不使用 yum,yum 是 Red Hat 系(CentOS / RHEL / Fedora 旧版)的包管理工具。
| 对比项 | apt (Ubuntu/Debian) | yum (CentOS/RHEL) |
|---|---|---|
| 系统 | Debian / Ubuntu | RHEL / CentOS / Fedora(旧) |
| 包格式 | .deb |
.rpm |
| 底层工具 | dpkg | rpm |
| 常用命令 | apt install |
yum install |
| 仓库配置 | /etc/apt/sources.list |
/etc/yum.repos.d/ |
| 依赖处理 | 非常强 | 强 |
| Ubuntu 是否自带 | ✅ 是 | ❌ 否 |
❌ “Ubuntu 也能用 yum”
✅ 正确做法(Ubuntu):
sudo apt update
sudo apt install nginx
(CentOS 才是)
sudo yum install nginx
你可以这样对应记:
| yum 命令 | Ubuntu 等价 |
|---|---|
| yum install | apt install |
| yum remove | apt remove |
| yum update | apt update && apt upgrade |
| yum search | apt search |
如果你愿意,我也可以帮你把 CentOS 命令直接翻译成 Ubuntu 命令。