在 Ubuntu 系统中,yum 和 apt 本质上属于不同 Linux 发行版体系下的软件包管理工具,它们有明显区别,而且Ubuntu 默认并不使用 yum。下面从几个关键方面对比说明:
| 工具 | 使用的 Linux 发行版 | 软件包格式 |
|---|---|---|
| apt | Debian、Ubuntu、Linux Mint 等 Debian 系 | .deb |
| yum | CentOS、RHEL、Fedora(老版本)等 Red Hat 系 | .rpm |
✅ Ubuntu 使用的是 apt,不是 yum
.deb 软件包.rpm 软件包两者底层机制和依赖解析方式不同,不能直接混用。
| 功能 | apt(Ubuntu) | yum(CentOS/RHEL) |
|---|---|---|
| 更新软件源 | sudo apt update |
yum makecache |
| 安装软件 | sudo apt install nginx |
yum install nginx |
| 卸载软件 | sudo apt remove nginx |
yum remove nginx |
| 搜索软件 | apt search nginx |
yum search nginx |
| 升级系统 | sudo apt upgrade |
yum update |
apt
dpkg 作为底层工具yum
rpm 作为底层工具一般不能,也不建议:
.deb 体系.rpm 设计的✅ 如果看到教程写“Ubuntu 用 yum”,通常是写错了,应为 apt
Ubuntu 用 apt,CentOS/RHEL 用 yum;两者属于不同 Linux 体系,不能混用。
如果你愿意,我也可以帮你把某个 yum 命令翻译成 Ubuntu 的 apt 命令。