yum inastall 报错信息中含有需要安装I686(32位)的安装包报错,且保错信息这个I686(32位)包和已安装的64位安装包版本不一致。
Error:Package: glibc-2.17-317.el7.i686
……安装glibc-2.17-317.el7.i686出现错误
Requires:glibc-common=2.17-317.el7
…..安装glibc-2.17-317.el7.i686需要glibc-common=2.17-317.el7
Installed: glibc-common-2.17-325.el7_9.x86_64
…..系统已经安装了glibc-common-2.17-325.el7_9.x86_64
排查过程:
以glibc包为例
yum list | grep glibc
发现yum源中有64位和I686的包,且版本不一致。
rpm -qa | grep glibc
发现已安装了X86的包
原因:
已安装了X86的安装包,yum仓库中i686包的版本和已安装的X86版本不一致,造成安装不上。
判断:
1、i686包的版本应该不需要安装;
2、因为yum仓库中有i686包,yum install会认为需要安装i686包。
解决办法:
安装的时候过滤掉i686包
网络yum仓库的配置文件中增加一行配置过滤i686安装包,如下:
cd /etc/yum.repos.d
vim xx.repo #需要修改的YUM源
增加一行配置:
**exclude=*.i?86**
版权声明:本文为博主原创文章,未经博主允许不得转载。





