centos执行yum命令就报错bash: yum: command not found...
时间: 2024-09-18 21:04:29 浏览: 320
Linux bash:./xxx:无法执行二进制文件报错
当你在CentOS系统上尝试使用`yum`命令时遇到"command not found"错误,这通常意味着`yum`包管理器未安装或者不在系统的路径中。`yum`是Red Hat Enterprise Linux (RHEL)家族(包括CentOS)的默认包管理工具。
解决这个问题的步骤如下:
1. **检查是否已安装yum**:
打开终端,输入 `which yum` 或 `whereis yum`。如果返回结果为空,说明yum没有安装。
2. **安装yum**:
对于CentOS 7:
```
sudo yum install epel-release -y
sudo yum update -y
sudo yum install yum -y
```
对于CentOS 8及更高版本,由于默认不再预装yum,你需要先安装`dnf`并切换到`epel`仓库:
```
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %dist).noarch.rpm
sudo dnf install yum
```
3. **添加到PATH环境变量**:
完成安装后,需要将`/usr/bin`目录添加到PATH中,可以编辑`~/.bashrc` 或 `/etc/bashrc` 文件,并添加这一行:
```bash
export PATH=$PATH:/usr/bin
```
然后运行 `source ~/.bashrc` 或重启shell使其生效。
4. **再次尝试yum命令**:
重启终端或者执行 `source ~/.bashrc` 后,再试一次`yum`命令看是否能正常使用。
如果你已经按照上述步骤操作过,但仍然报错,可能是网络问题导致无法连接到yum源,或者权限问题,确保你有执行yum命令的权限。
阅读全文