解决:yum安装软件包Transaction Check Error错误

简介:

解决:yum安装软件包Transaction Check Error错误 
yum(YellowdogUpdater,Modified)是软件包管理工具,就不多说了。
错误产生的环境:
OS:CentOS release 6.5 (Final)
uname -r:2.6.32-431.el6.x86_64

在yum安装gnaglia时遇到的,具体错误如下:

1
2
3
4
5
6
7
8
9
10
11
12
Transaction Check Error:
Transaction Check Error:
   file  /usr/lib64/ganglia/modcpu .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
   file  /usr/lib64/ganglia/moddisk .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
   file  /usr/lib64/ganglia/modload .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
   file  /usr/lib64/ganglia/modmem .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
   file  /usr/lib64/ganglia/modmulticpu .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
   file  /usr/lib64/ganglia/modnet .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
   file  /usr/lib64/ganglia/modproc .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
   file  /usr/lib64/ganglia/modsys .so from  install  of ganglia-3.7.2-2.el6.x86_64 conflicts with  file  from package ganglia-gmond-3.6.0-1.x86_64
Error Summary
-------------

可以看出来是软件包版本冲突造成的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[root@ganglia ~] # rpm -qa ganglia*
ganglia-gmond-modules-python-3.6.0-1.x86_64
ganglia-gmond-3.6.0-1.x86_64
ganglia-devel-3.6.0-1.x86_64
ganglia-debuginfo-3.6.0-1.x86_64
[root@ganglia ~] # yum list ganglia*
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Installed Packages
ganglia-debuginfo.x86_64                               3.6.0-1                              installed
ganglia-devel.x86_64                                   3.6.0-1                              installed
ganglia-gmond.x86_64                                   3.6.0-1                              installed
ganglia-gmond-modules-python.x86_64                    3.6.0-1                              installed
Available Packages
ganglia.i686                                           3.7.2-2.el6                          epel     
ganglia.x86_64                                         3.7.2-2.el6                          epel     
ganglia-devel.i686                                     3.7.2-2.el6                          epel     
ganglia-devel.x86_64                                   3.7.2-2.el6                          epel     
ganglia-gmetad.x86_64                                  3.7.2-2.el6                          epel     
ganglia-gmond.x86_64                                   3.7.2-2.el6                          epel     
ganglia-gmond-python.x86_64                            3.7.2-2.el6                          epel     
ganglia-web.x86_64                                     3.7.1-2.el6                          epel 
[root@ganglia ~] # rpm -qa ganglia* 
ganglia-gmond-modules-python-3.6.0-1.x86_64
ganglia-gmond-3.6.0-1.x86_64
ganglia-devel-3.6.0-1.x86_64
ganglia-debuginfo-3.6.0-1.x86_64

从上面可以看出存在的版本和yum的版本是不一致的,解决的方式就是使用相同的版本
1.现有的版本升级
2.yum安装指定版本

再次安装,成功!搞定!

本文转自 炫维 51CTO博客,原文链接:http://blog.51cto.com/xuanwei/1926091


相关文章
|
4月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
802 16
|
3月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
724 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
7月前
|
缓存 Ubuntu 前端开发
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
985 1
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
|
11月前
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
553 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
11月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1333 25
|
11月前
|
缓存 Linux UED
Yum与Dnf软件包管理器使用指南
Yum是RedHat、CentOS等Linux发行版中广泛使用的软件包管理器,它为用户提供了便捷的软件包安装、更新、管理等功能。然而,随着技术的发展,Red Hat已经开始将其软件包管理逐渐转移到dnf上。Dnf是yum的增强版,不仅继承了yum的核心功能,还在性能、用户体验等方面进行了诸多优化。在使用上,dnf与yum非常相似,两者在命令层面基本相同,只是名字有所区别。本文将详细介绍yum和dnf的常用命令及其使用方法,帮助用户更好地管理和维护系统中的软件包。
670 3
|
缓存 应用服务中间件 Linux
yum 命令下载软件包到本地
在 Linux 系统中,使用 `yum` 命令可以下载软件包但不安装。通过 `yum` 的下载缓存功能,可以快速获取所需软件包。常用命令包括:`yum list available` 列出可安装的软件包,`yum download nginx` 下载特定软件包,`yum download nginx-1.18.0` 下载特定版本,`yum download -resolve nginx` 下载软件包及其依赖,`yum download nginx -d /path/to/download/directory` 指定下载目录
1333 11
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
缓存 应用服务中间件 Linux
yum 命令下载软件包到本地
在 Linux 系统中,使用 yum 命令可以下载软件包但不安装。通过 yum 的下载缓存功能,可以快速获取软件包。常用命令包括:`yum list available` 列出可安装的软件包,`yum download nginx` 下载特定软件包,`yum download nginx-1.18.0` 下载特定版本,`yum download -resolve nginx` 下载软件包及其依赖,`yum download nginx -d /path/to/download/directory` 指定下载目录
1027 1
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
1504 0