当前位置: 首页 > Linux

CentOS7无法执行yum命令故障排除方法_0

时间:2023-04-06 21:50:15 Linux

介绍本文主要介绍如何解决CentOS7系统无法执行yum命令等常见问题。1、执行yum命令,报404错误1)检查yum仓库是否配置正确,可以从阿里云下载repo配置文件。wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo2)如果报错中包含$releasever变量,执行rpm-问答|grepcentos-release确认是否安装了centos-release。如果没有安装,可以执行以下命令下载安装包进行安装。wgethttps://mirrors.aliyun.com/centos/7/os/x86_64/Packages/centos-release-7-7.1908.0.el7.centos.x86_64.rpmrpm-ivhcentos-release-7-7.1908.0.el7.centos.x86_64.rpm2。执行yuminstall命令提示failed错误1)从错误报告中可以看到如下信息。这里以安装Telnet为例。解包rpm包1时出错:telnet-0.17-64.e17.x86_64错误:解包文件/usr/bin/telnet失败;5e785bc7:cpio:open2)执行lsattr命令查看/usr/bin目录的权限,发现该目录有i属性,导致文件写入失败。执行以下命令删除目录的i属性。chattr-i/usr/bin3,执行yum命令,提示Python解释器不存在。执行yum命令时,提示如下错误信息:-bash:/usr/bin/yum:/usr/bin/python:badinterpreter:Nosuchfileordirectorydescription:yum是一个python脚本。1)执行以下命令查看yum路径。cat/usr/bin/yum系统会返回如下路径:#!/usr/bin/python...2)执行以下命令查看上面查看的路径。ls-al/usr/bin/python如果系统返回如下信息,则Python可能被卸载、重命名或移动。ls:cannotaccess/usr/bin/python:Nosuchfileordirectory具体请参考以下步骤排查。执行以下命令查看安装包是否存在。rpm-qa|greppython返回以下信息。python-decorator-3.4.0-3.el7.noarchlibselinux-python-2.5-14.1.el7.x86_64python-backports-1.0-8.el7.x86_64python-pyudev-0.15-9.el7.noarchrpm-python-4.11.3-35.el7.x86_64python-2.7.5-76.el7.x86_64....执行以下命令查看Python相关文件。ls-al/usr/bin/python*系统返回如下信息。lrwxrwxrwx1rootroot14Feb152019/usr/bin/python-config->python2-configlrwxrwxrwx。1rootroot7Feb152019/usr/bin/python.bak->python2lrwxrwxrwx。1rootroot2019年2月15日9/usr/bin/python2->python2.7lrwxrwxrwx1rootroot2019年2月15日16/usr/bin/python2-config->python2.7-config-rwxr-xr-x。1rootroot7216Oct312018/usr/bin/python2.7-rwxr-xr-x1rootroot1835Oct312018/usr/bin/python2.7-config请参考以下场景根据返回的进行操作信息。1)查看/usr/bin/python.bak是否被重命名。如果发现改名了,手动改回正常。2)如果没有找到Python相关的文件,则确定已经卸载了Python。请找一个同系统的正常实例,执行以下命令。mkdir/python/yuminstallpython--downloadonly--downloaddir=/python/执行以下命令将/python/下的rpm包传输到异常实例。scp/python/*root@x.x.x.x:/tmp/》注>:x.x.x.x指的是需要访问的主机的地址,前提是两者具备通信能力,可以向主机复制文件。执行以下命令在异常实例上安装Python的命令就这样cd/tmprpm-ivh*以上是良旭教程网为各位小伙伴分享的CentOS7yum命令执行失败的排查方法以上是linux相关知识分享由良旭教程网为各位朋友。