首页 > 系统相关 >CentOS 7 执行 yum 命令失败

CentOS 7 执行 yum 命令失败

时间:2024-07-26 21:30:25浏览次数:12  
标签:bin CentOS python 命令 失败 usr yum root

1、执行yum命令报404错误
1)检查yum仓库是否配置正确,可以到阿里云下载repo配置文件。

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2)如果报错中包含$releasever变量, 则执行rpm -qa | grep centos-release确认centos-release是否安装。未安装可以执行以下命令下载安装包进行安装。

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/centos-release-7-7.1908.0.el7.centos.x86_64.rpm
rpm -ivh centos-release-7-7.1908.0.el7.centos.x86_64.rpm
2、 执行yum install命令提示failed错误
1)从报错可以看到提示以下信息,此处以安装Telnet为例。

ERROR UNpacking rpm package 1:telnet-0.17-64.e17.x86_64
error:unpacking of archive failed on file /usr/bin/telnet;5e785bc7:cpio:open
2)执行lsattr命令检查/usr/bin目录权限,发现该目录有i属性,导致无法写入文件。执行以下命令解除目录的i属性即可。

chattr -i /usr/bin


3、执行yum命令提示Python解释器不存在
在执行yum命令时提示以下报错信息:

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
说明:yum是一个python脚本。
1)执行以下命令查看yum路径。

cat /usr/bin/yum
系统会返回以下路径:

#!/usr/bin/python
...
2)执行以下命令检查上述查看的路径。

ls -al /usr/bin/python
如果系统返回以下信息,Python可能被卸载、被改名或移动路径。

ls: cannot access /usr/bin/python: No such file or directory
具体请参考以下步骤进行排查。
执行以下命令查看安装包是否存在。

rpm -qa | grep python
系统返回以下信息。

python-decorator-3.4.0-3.el7.noarch
libselinux-python-2.5-14.1.el7.x86_64
python-backports-1.0-8.el7.x86_64
python-pyudev-0.15-9.el7.noarch
rpm-python-4.11.3-35.el7.x86_64
python-2.7.5-76.el7.x86_64
.....
执行以下命令查看Python相关文件。

ls -al /usr/bin/python*
系统返回以下信息。

lrwxrwxrwx 1 root root 14 Feb 15 2019 /usr/bin/python-config -> python2-config
lrwxrwxrwx. 1 root root 7 Feb 15 2019 /usr/bin/python.bak -> python2
lrwxrwxrwx. 1 root root 9 Feb 15 2019 /usr/bin/python2 -> python2.7
lrwxrwxrwx 1 root root 16 Feb 15 2019 /usr/bin/python2-config -> python2.7-config
-rwxr-xr-x. 1 root root 7216 Oct 31 2018 /usr/bin/python2.7
-rwxr-xr-x 1 root root 1835 Oct 31 2018 /usr/bin/python2.7-config
请根据返回的信息参考以下场景进行操作。

1)检查/usr/bin/python.bak是否被改名,若发现被改名后手动改回即可恢复正常。

2)如果未发现Python相关文件,即判定Python被卸载。

请找个同系统的正常实例,执行如下命令。

mkdir /python/
yum install python --downloadonly --downloaddir=/python/
执行以下命令将/python/中的rpm包传到异常实例。

scp /python/* [email protected]:/tmp/

注意> :x.x.x.x 指的是需要访问的主机地址。前提是两者有通信能力,能复制文件到主机中。

执行以下命令在异常实例上安装Python即可。

cd /tmp
rpm -ivh *
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40274679/article/details/106315186

标签:bin,CentOS,python,命令,失败,usr,yum,root
From: https://www.cnblogs.com/Christmas77/p/18326273

相关文章

  • CentOS Too many open file
    诊断过程查看当前进程已打开的fd查看系统fs.file-max查看系统单个进程限制fdfs.nr_open查看用户的ulimit的nofile的值调整ulimitnofile值至适当验证调整的值参数建议查看出错时系统fd使用详情查看系统所有open的fd, 如下lsof|awk'{print$2}'|sort|uniq......
  • centos 使用国内镜像源 安装 docker
    在CentOS上使用国内镜像源安装Docker,可以按照以下步骤操作:移除当前的Docker包(如果已安装): sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine......
  • uniapp(安卓苹果app端) - 微信小程序分享提示报错“由于不支持的分享类型无法分享到微
    问题说明在uni-app(手机app端)安卓Android、苹果ios系统中,解决分享微信小程序时,页面提示:由于不支持的分享类型无法分享到微信|由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信,uniApp开发App分享微信时出现无法分享且报错提示、分享不可用、微信appid、配置......
  • 为什么多数大数据治理项目都是失败的?Gartner调查失败率超过90%
    引言:随着数据规模的爆发式增长、数据价值的凸显以及数据治理的必要性。在政策的推动、市场需求的拉动以及技术进步的支撑下,大数据治理正成为推动企业数字化转型、提升数据价值的重要手段。企业希望通过大数据治理提升数据利用率和数据价值,通过有效的数据资源管控手段,实现数据的......
  • Centos安装部署安装Zabbix(redhat、rocky同样适用)
    Zabbix安装部署1、关闭防火墙和Selinuxsystemctldisable--nowfirewalld.service关闭防火墙并立即生效setenforce0关闭Selinuxsed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config永久关半selinux2、配置CentosYUM源和ZabbixYUM源rm-rf/etc/yum......
  • 为什么我的 Python 脚本失败并出现 TypeError?
    我正在编写一个Python脚本,该脚本应该计算数字列表的总和。但是,当我运行代码时遇到TypeError这是一个最小的例子:numbers=[1,2,3,'4']total=sum(numbers)print(total)Theerrormessageis:TypeError:unsupportedoperandtype(s)for+:'int'and'str......
  • 【YashanDB知识库】服务端是GBK编码,导致从22.2.12.100升级到22.2.13.100失败问题
    问题现象问题单:22.2.12.100升级到22.2.13.100失败现象:如下图,从22.2.12.100升级到22.2.13.100失败,报错。问题风险及影响版本升级失败,影响上线问题发生版本客户版本:22.2.12.100现在版本已经修改掉这个问题,升级比较时忽略掉"----"开头的分隔符和结果前后的空格。问题发生原......
  • centos7更换阿里源
    1)虚拟机使用yum时,报错信息:2)浏览器搜索,centos7更换阿里源:打开该网页。3)如果yum和wget使用不了,下载好Centos-7.repo文件直接拖到该目录(/etc/yum.repos.d/)下面,替换掉CentOS-Base.repo文件(Centos-7.repo文件名称改为CentOS-Base.repo)。完成后,yum就可以使用了。下载Centos-7.rep......
  • numpy 已安装,但出现错误“导入 _multiarray_umath 时 DLL 加载失败:找不到指定的模块。
    我使用的是带有Python3.9的Anaconda发行版。在安装的软件包中,我有numpy、pandas等。在PyCharmIDE中,我将ProjectInterpreter设置为与Anaconda一起安装的python.exe的路径:C:\Users\[user]\anaconda3\envs[Tensorflow]\pythonw.exeP.S:我已经尝试了各种方法来解决堆栈溢......
  • 面试题:简单介绍一下快速失败和安全失败。简单介绍一下快速失败和安全失败和集合类的关
    一.简单介绍一下快速失败和安全失败Java中的快速失败(Fast-fail)和安全失败(Safe-fail)是两种异常处理机制,它们在处理程序运行过程中出现的错误或异常时有所不同。1.快速失败(Fast-fail):快速失败是一种异常处理机制,当程序运行过程中遇到一个错误或异常时,它会立即终止程序的......