请选择 进入手机版 | 继续访问电脑版

yum安装:Package xx is obsoleted by xx which is already installed

[复制链接]
查看654 | 回复0 | 2019-7-25 11:24:02 | 显示全部楼层 |阅读模式
一、故障现象

执行yum命令安装软件包时,有时会报错:
Package xx is obsoleted by xx which is already installed
Nothing to do

例如:
  1. # yum install mysql-server
  2. Loaded plugins: fastestmirror, refresh-packagekit, security
  3. Setting up Install Process
  4. Loading mirror speeds from cached hostfile
  5. mysql-connectors-community                                                                                                                        | 2.5 kB     00:00     
  6. mysql-connectors-community/primary_db                                                                                                             |  37 kB     00:00     
  7. mysql-tools-community                                                                                                                             | 2.5 kB     00:00     
  8. mysql-tools-community/primary_db                                                                                                                  |  50 kB     00:00     
  9. mysql56-community                                                                                                                                 | 2.5 kB     00:00     
  10. mysql56-community/primary_db                                                                                                                      | 261 kB     00:00     
  11. updates                                                                                                                                           | 3.4 kB     00:00     
  12. updates/primary_db                                                                                                                                | 4.2 MB     00:00     
  13. Package mysql-server-5.1.73-8.el6_8.x86_64 is obsoleted by mysql-community-server-5.6.40-2.el6.x86_64 which is already installed
  14. Nothing to do
复制代码
在yum安装mysql-server时,最后两行提示 mysql-server-5.1.73-8.el6_8.x86_64 已过时,因为已经安装了 mysql-community-server-5.6.40-2.el6.x86_64
之前已经安装了新的mysql源(mysql 5.6),为何yum安装mysql时,会安装低版本的 mysql-server-5.1.73?


二、解决方法

进入yum源文件所在的目录:
# cd /etc/yum.repos.d/

查看该目录下的yum源文件:
# ll
输出信息如下:
  1. total 20
  2. drwxr-xr-x. 2 root root 4096 May 18  2016 bak
  3. -rw-------  1 root root 1217 Jun 15  2017 CentOS_6_uniops.repo
  4. -rw-r--r--  1 root root 1033 Oct 16  2015 mysql-community.repo
  5. -rw-r--r--  1 root root 1036 Oct 16  2015 mysql-community-source.repo
  6. drwx------  2 root root 4096 Dec 27 17:54 oldrepo
复制代码
这里 mysql-community.repo 和mysql-community-source.repo是新的mysql的yum源文件,多出来一个 CentOS_6_uniops.repo,判断是CentOS_6_uniops.repo文件的存在,导致yum安装时去该文件里的链接查找安装包。

把CentOS_6_uniops.repo文件移出:
# mv CentOS_6_uniops.repo bak/

然后再执行yum命令安装软件包,发现故障被解决。




上一篇:yum安装:[Errno 14] PYCURL ERROR 6 - "Couldn't resolve host
下一篇:yum安装:[Errno 14] HTTP Error 404 - Not Found:Trying other mirror
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则