在 Linux 上“安装 yum”通常分几种情况,关键要看你用的是哪种发行版。yum 是 Red Hat 系(RHEL、CentOS、Fedora 旧版)的包管理器,Debian/Ubuntu 等不能用 yum,它们是 apt。
下面按常见情况说明:
默认已安装 yum,一般不需要装:
yum --version
如果误删了,可用:
sudo rpm -ivh yum-*.rpm
或重装系统最小包。
这些系统默认用 dnf(yum 的替代品):
sudo dnf install yum
但通常没必要,直接用:
sudo dnf install 软件名
Fedora 默认是 dnf:
sudo dnf install yum
但不推荐,dnf 更好。
apt install yum # 不推荐
用 apt:
sudo apt update
sudo apt install 软件名
如果你只是想在脚本里兼容 yum,建议写成:
if command -v yum; then
yum install xxx
elif command -v apt; then
apt install xxx
fi
例如在 Docker 的 CentOS 最小镜像:
docker run -it centos:7 bash
yum install vim
如果 yum 缺失:
rpm -ivh yum*.rpm python*.rpm
| 系统 | 是否装 yum |
|---|---|
| CentOS 7 | ✅ 已有 |
| CentOS 8+ | ❌ 用 dnf |
| Ubuntu | ❌ 用 apt |
| Fedora | ⚠️ 可装但不推荐 |
如果你能告诉我:
我可以给你最准确的命令。