-bash: yum: command not found

本文提供了解决使用yum安装软件时报错的详细步骤。首先,通过指定源下载并安装必要的RPM包,如python-iniparse和yum-metadata-parser等。若仍存在问题,需从官网下载最新版yum,解压并运行更新命令。此教程适用于CentOS 6和7系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用yum下载安装时候报错

方法:

更新一下自己的yum:

apt-get install yum
brew install yum

方法:

第一步:

http://mirrors.163.com/centos/6/os/x86_64/Packages/

https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

到上面这个网站去下载如下RPM包

python-iniparse-0.3.1-2.1.el6.noarch.rpm
yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm 
yum-3.2.29-69.el6.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

下载完成之后,用rpm命令进行安装,如下:

rpm -ivh --force --nodeps python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh --force --nodeps yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm 
rpm -ivh --force --nodeps  yum-3.2.29-69.el6.centos.noarch.rpm yum-plugin-fa
stestmirror-1.1.30-30.el6.noarch.rpm

这里安装的时候需要注意,一定要加 --force --nodeps不然会报错安装不上

到这一步了当你输入yum命令的时候出现如下错误:
在这里插入图片描述
第二步:

根据上图的提示到 http://yum.baseurl.org/wiki

下载 yum-3.4.3.tar.gz ,放到你指定的目录下解压,解压命令如下:

tar -zxvf yum-3.4.3.tar.gz     #解压后进到yum-3.4.3目录

输入如下命令

 ./yummain.py update 

如下图:
在这里插入图片描述
注意红框中的操作,完成之后,你试着输入一下yum 就OK了,如下图:
在这里插入图片描述
参考:https://blog.youkuaiyun.com/qq_33468857/article/details/94732271

### YUM 命令未找到的原因分析 在 Bash 中遇到 `yum: command not found` 的错误通常表明系统的包管理工具未被正确配置或缺失。以下是可能原因及其解决方案: #### 可能原因 1:操作系统不支持 YUM YUM 是 Red Hat 系列发行版(如 CentOS 和 Fedora)中的默认包管理器,而 Ubuntu 使用的是 APT 而非 YUM。如果当前环境是基于 Debian/Ubuntu 的系统,则不会预装 YUM 工具[^1]。 #### 解决方案 1:确认操作系统的类型 可以通过以下命令验证当前的操作系统版本: ```bash cat /etc/os-release ``` 如果是 Ubuntu 或其他基于 Debian 的系统,则需改用 APT 来执行类似的包管理功能。例如: - 安装软件包:`sudo apt-get install <package-name>` - 更新软件源列表:`sudo apt-get update` #### 可能原因 2:缺少必要的依赖项 即使是在支持 YUM 的环境中,也可能因为某些依赖库丢失而导致无法运行该命令。这可能是由于手动删除核心组件或其他误操作引起的。 #### 解决方案 2:重新安装 YUM 对于支持 YUM 的系统,可以尝试通过以下方法修复: 1. **下载并安装 YUM RPM 文件** 如果系统中完全移除了 YUM,可以从官方仓库获取对应的 RPM 包进行重装。例如: ```bash wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo rpm -Uvh epel-release-latest-7.noarch.rpm ``` 2. **更新现有存储库** 执行以下命令以确保所有可用的存储库都已启用: ```bash sudo yum clean all sudo yum makecache ``` #### 可能原因 3:PATH 环境变量设置不当 有时尽管 YUM 存在于文件系统中,但由于 PATH 环境变量未包含其路径,仍会显示找不到命令的情况。 #### 解决方案 3:检查并修正 PATH 配置 查看当前用户的 PATH 设置是否正常: ```bash echo $PATH ``` 如果 `/usr/bin` 不在此处列出,则需要将其添加到 `.bashrc` 文件中: ```bash export PATH=$PATH:/usr/bin source ~/.bashrc ``` --- ### 总结 综上所述,在不同场景下解决 `yum: command not found` 错误的方法取决于具体使用的 Linux 发行版以及实际问题所在。务必先明确目标平台后再采取相应措施。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值