在 Ubuntu 上出现 yum 报错 是很常见的问题,因为 yum 是 CentOS / RHEL 的包管理器,Ubuntu 默认不使用 yum。下面分情况说明和解决办法。
yum install xxx
报错类似:
Command 'yum' not foundE: Unable to locate package yumUbuntu 应使用 apt,而不是 yum
sudo apt update
sudo apt install 软件名
例如:
sudo apt install nginx
如果你之前手动装了 yum:
sudo apt install yum
但运行时报错(如仓库、Python 版本问题),不建议继续用 yum。
sudo apt remove yum
可以用以下替代方案:
| 功能 | CentOS (yum) | Ubuntu (apt) |
|---|---|---|
| 安装 | yum install | apt install |
| 更新 | yum update | apt update && apt upgrade |
| 搜索 | yum search | apt search |
| 删除 | yum remove | apt remove |
很多老旧教程是 CentOS 的,在 Ubuntu 上要改命令:
❌ 错误(CentOS):
yum install docker
✅ 正确(Ubuntu):
sudo apt install docker.io
(极少数情况,如测试)
可以使用 dnf + 容器:
docker run -it centos bash
Ubuntu 不用 yum,用 apt;yum 报错基本是因为用错了系统。
如果你能贴出具体报错信息,我可以帮你精准分析。