CentOS8 bash: yum: command not found
时间: 2025-03-01 11:57:15 浏览: 72
### CentOS8 中解决 `yum` 命令未找到的问题
在某些情况下,CentOS 8 可能会出现 `yum` 命令无法识别的情况。这通常是因为默认的包管理工具已经切换到了 `dnf` 或者由于其他原因导致 `yum` 工具缺失。
#### 使用 DNF 替代 YUM
对于 CentOS 8,默认推荐使用 `dnf` 来替代 `yum` 进行软件包管理和更新操作[^1]:
```bash
sudo dnf install <package_name>
```
如果确实需要恢复 `yum` 的功能,则可以考虑重新安装它。
#### 安装或重装 YUM
可以通过以下方式来尝试修复这个问题:
1. **通过DNF安装YUM**
如果系统上已经有网络连接并且能够访问官方仓库,那么可以直接利用 `dnf` 来安装 `yum` :
```bash
sudo dnf install yum -y
```
2. **手动下载并安装必要的RPM文件**
当遇到依赖关系问题或者其他阻碍时,也可以采取更直接的方法——即先获取所需的 RPM 文件再强制安装它们。具体步骤如下所示:
* 访问镜像站点下载对应版本号下的四个主要组件(`python-iniparse`, `yum`, `yum-metadata-parser`, 和 `yum-plugin-fastestmirror`);
* 执行下面给出的一系列命令来进行本地安装:
```bash
rpm -ivh --force --nodeps python-iniparse-*.noarch.rpm \
yum-*.noarch.rpm \
yum-metadata-parser-*.x86_64.rpm \
yum-plugin-fastestmirror-*.noarch.rpm
```
请注意,在执行上述任何一种方法之前都应该确认当前环境具备有效的互联网链接以便于顺利拉取资源;另外,考虑到安全性和稳定性因素不建议轻易移除已有的配置文件(/etc/yum.repos.d/)除非十分必要[^3].
阅读全文
相关推荐


















