在 Ubuntu 系统里,其实默认不使用 yum,而是使用 apt(apt-get)。下面从概念、来源和区别几个角度说明:
| 项目 | apt / apt-get | yum |
|---|---|---|
| 类型 | 包管理工具 | 包管理工具 |
| 所属发行版 | Debian / Ubuntu | Red Hat / CentOS / RHEL |
| 软件包格式 | .deb |
.rpm |
| 后端工具 | dpkg | rpm |
| 配置文件位置 | /etc/apt/ |
/etc/yum.repos.d/ |
所以在 Ubuntu 上:
sudo apt update
sudo apt install nginx
而不是:
yum install nginx # ❌ Ubuntu 不支持
| 功能 | apt (Ubuntu) | yum (CentOS/RHEL) |
|---|---|---|
| 更新软件源 | apt update |
yum makecache |
| 安装软件 | apt install |
yum install |
| 卸载软件 | apt remove |
yum remove |
| 搜索软件 | apt search |
yum search |
| 升级系统 | apt upgrade |
yum update |
❌ “Ubuntu 可以用 yum”
✅ 理论上可装,但强烈不推荐,会破坏系统一致性
❌ “yum 比 apt 高级”
✅ 只是不同生态,各有所长
Ubuntu 用 apt,CentOS / RHEL 用 yum;apt 管 .deb,yum 管 .rpm。
如果你愿意,我也可以帮你对比 apt vs dnf(CentOS 8+ 的新工具)。