在 Debian / Ubuntu 系统里,没有 yum,也不需要修复 yum。
yum 是 RHEL / CentOS / Fedora 系列的包管理工具,Debian 使用的是 APT。
如果你在 Debian 上执行 yum 并想“修复”,通常有以下几种情况和对应解决方案:
yum install xxx
提示:
command not found
sudo apt update
sudo apt install xxx
✅ 这是唯一正确、推荐的方式
如果你必须运行 yum(比如维护 CentOS 脚本),可以强行安装:
sudo apt update
sudo apt install yum
⚠️ 但 强烈不推荐:
如果你是为了兼容脚本,建议改成
apt或 Docker 容器
如果你看到的是:
cat /etc/os-release
输出类似:
ID=centos
那你应该用:
yum install xxx
如果 yum 坏了,可这样修复:
rpm -qa | grep yum
sudo rpm -ivh yum-*.rpm
sudo yum clean all
sudo yum makecache
如果你其实是 APT 出问题,可以这样修复:
sudo apt --fix-broken install
sudo apt update
sudo dpkg --configure -a
| 系统 | 包管理器 |
|---|---|
| Debian / Ubuntu | ✅ apt |
| CentOS 7 | ✅ yum |
| CentOS 8+ / Rocky / Alma | ✅ dnf |
| Arch | pacman |
yum 命令改成 apt 命令把下面任意一个贴出来即可:
cat /etc/os-release
或
uname -a