解决 YUM 缺失问题
既然我们已经诊断出问题,现在让我们来解决 “yum: command not found” 错误。根据问题的根本原因,有几种方法可以修复此问题。
恢复 YUM 可执行文件
由于我们在上一步中重命名了 YUM 可执行文件,现在让我们将其恢复到原始位置:
mv /usr/bin/yum.backup /usr/bin/yum
现在验证 YUM 是否再次可用:
yum --version
你应该会看到 YUM 版本信息,这表明 YUM 现在可以正常访问了。
安装 YUM(如果缺失)
在 YUM 完全缺失的实际场景中,你需要使用 RPM(Red Hat Package Manager,红帽包管理器)来安装它,RPM 是一个底层的包管理工具。以下是操作方法:
## 这仅用于演示。由于我们已经恢复了 YUM,请勿运行此命令
## rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
修复 YUM 权限
如果 YUM 存在但权限设置不正确,你可以使用 chmod
命令来修复:
## 检查当前权限
ls -l /usr/bin/yum
## 如果需要,设置正确的权限
chmod 755 /usr/bin/yum
YUM 的正确权限应该是 755
(所有人都有读和执行权限,只有所有者有写权限)。
更新 PATH(如果需要)
如果包含 YUM 的目录不在你的 PATH 中,你可以临时添加它:
export PATH=$PATH:/usr/bin
要实现永久解决方案,你需要将这一行添加到你的 shell 配置文件(如 .bashrc
)中。