发现 已存在的 RPM 数据库问题的简单解决办法

[root@hadoop-namenode1 server]# yum -y install nfs-utils -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile

  • base: mirrors.aliyun.com
  • elrepo: mirrors.tuna.tsinghua.edu.cn
  • extras: mirrors.aliyun.com
  • updates: mirrors.aliyun.com
    正在解决依赖关系
    –> 正在检查事务
    —> 软件包 nfs-utils.x86_64.1.1.3.0-0.54.el7 将被 安装
    –> 正在处理依赖关系 gssproxy >= 0.7.0-3,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 quota,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 libnfsidmap,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 keyutils,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 libnfsidmap.so.0()(64bit),它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在检查事务
    —> 软件包 gssproxy.x86_64.0.0.7.0-17.el7 将被 安装
    –> 正在处理依赖关系 libini_config >= 1.3.1-28,它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    –> 正在处理依赖关系 libini_config.so.3(INI_CONFIG_1.2.0)(64bit),它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    –> 正在处理依赖关系 libini_config.so.3(INI_CONFIG_1.1.0)(64bit),它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    –> 正在处理依赖关系 libini_config.so.3()(64bit),它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    —> 软件包 keyutils.x86_64.0.1.5.8-3.el7 将被 安装
    —> 软件包 libnfsidmap.x86_64.0.0.25-19.el7 将被 安装
    —> 软件包 quota.x86_64.1.4.01-17.el7 将被 安装
    –> 正在处理依赖关系 quota-nls = 1:4.01-17.el7,它被软件包 1:quota-4.01-17.el7.x86_64 需要
    –> 正在处理依赖关系 tcp_wrappers,它被软件包 1:quota-4.01-17.el7.x86_64 需要
    –> 正在检查事务
    —> 软件包 libini_config.x86_64.0.1.3.1-29.el7 将被 安装
    –> 正在处理依赖关系 libpath_utils.so.1(PATH_UTILS_0.2.1)(64bit),它被软件包 libini_config-1.3.1-29.el7.x86_64 需要
    –> 正在处理依赖关系 libpath_utils.so.1()(64bit),它被软件包 libini_config-1.3.1-29.el7.x86_64 需要
    —> 软件包 quota-nls.noarch.1.4.01-17.el7 将被 安装
    —> 软件包 tcp_wrappers.x86_64.0.7.6-77.el7 将被 安装
    –> 正在检查事务
    —> 软件包 libpath_utils.x86_64.0.0.2.1-29.el7 将被 安装
    –> 处理 gssproxy-0.7.0-17.el7.x86_64 与 selinux-policy < 3.13.1-166.el7.noarch 的冲突
    –> 解决依赖关系完成
    错误:gssproxy conflicts with selinux-policy-3.13.1-102.el7_3.16.noarch
    您可以尝试添加 --skip-broken 选项来解决该问题
    ** 发现 10 个已存在的 RPM 数据库问题, ‘yum check’ 输出如下
    krb5-libs-1.15.1-19.el7.x86_64 是 krb5-libs-1.14.1-27.el7_3.x86_64 的副本
    libselinux-2.5-12.el7.x86_64 是 libselinux-2.5-6.el7.x86_64 的副本
    libselinux-python-2.5-12.el7.x86_64 是 libselinux-python-2.5-6.el7.x86_64 的副本
    libselinux-utils-2.5-12.el7.x86_64 是 libselinux-utils-2.5-6.el7.x86_64 的副本
    libsemanage-2.5-11.el7.x86_64 是 libsemanage-2.5-5.1.el7_3.x86_64 的副本
    libsemanage-python-2.5-11.el7.x86_64 是 libsemanage-python-2.5-5.1.el7_3.x86_64 的副本
    libsepol-2.5-8.1.el7.x86_64 是 libsepol-2.5-6.el7.x86_64 的副本
    policycoreutils-2.5-22.el7.x86_64 是 policycoreutils-2.5-11.el7_3.x86_64 的副本
    selinux-policy-3.13.1-192.el7_5.6.noarch 是 selinux-policy-3.13.1-102.el7_3.16.noarch 的副本
    setools-libs-3.3.8-2.el7.x86_64 是 setools-libs-3.3.8-1.1.el7.x86_64 的副本

解决办法:
package-cleanup --cleandupes

[root@hadoop-namenode1 server]# package-cleanup --cleandupes
已加载插件:fastestmirror
–> 正在检查事务
—> 软件包 krb5-libs.x86_64.0.1.14.1-27.el7_3 将被 删除
—> 软件包 libselinux.x86_64.0.2.5-6.el7 将被 删除
—> 软件包 libselinux-python.x86_64.0.2.5-6.el7 将被 删除
—> 软件包 libselinux-utils.x86_64.0.2.5-6.el7 将被 删除
—> 软件包 libsemanage.x86_64.0.2.5-5.1.el7_3 将被 删除
—> 软件包 libsemanage-python.x86_64.0.2.5-5.1.el7_3 将被 删除
—> 软件包 libsepol.x86_64.0.2.5-6.el7 将被 删除
—> 软件包 policycoreutils.x86_64.0.2.5-11.el7_3 将被 删除
–> 正在处理依赖关系 policycoreutils = 2.5-11.el7_3,它被软件包 policycoreutils-python-2.5-11.el7_3.x86_64 需要
—> 软件包 selinux-policy.noarch.0.3.13.1-102.el7_3.16 将被 删除
–> 正在处理依赖关系 selinux-policy = 3.13.1-102.el7_3.16,它被软件包 selinux-policy-targeted-3.13.1-102.el7_3.16.noarch 需要
–> 正在处理依赖关系 selinux-policy = 3.13.1-102.el7_3.16,它被软件包 selinux-policy-targeted-3.13.1-102.el7_3.16.noarch 需要
—> 软件包 setools-libs.x86_64.0.3.3.8-1.1.el7 将被 删除
–> 正在检查事务
—> 软件包 policycoreutils-python.x86_64.0.2.5-11.el7_3 将被 删除
—> 软件包 selinux-policy-targeted.noarch.0.3.13.1-102.el7_3.16 将被 删除
–> 解决依赖关系完成

依赖关系解决

====================================================================================================================================================
Package 架构 版本 源 大小

正在删除:
krb5-libs x86_64 1.14.1-27.el7_3 @updates 1.9 M
libselinux x86_64 2.5-6.el7 @anaconda 213 k
libselinux-python x86_64 2.5-6.el7 @anaconda 589 k
libselinux-utils x86_64 2.5-6.el7 @anaconda 172 k
libsemanage x86_64 2.5-5.1.el7_3 @updates 274 k
libsemanage-python x86_64 2.5-5.1.el7_3 @updates 377 k
libsepol x86_64 2.5-6.el7 @anaconda 646 k
policycoreutils x86_64 2.5-11.el7_3 @updates 4.9 M
selinux-policy noarch 3.13.1-102.el7_3.16 @updates 2.6 k
setools-libs x86_64 3.3.8-1.1.el7 @base 1.8 M
为依赖而移除:
policycoreutils-python x86_64 2.5-11.el7_3 @updates 1.2 M
selinux-policy-targeted noarch 3.13.1-102.el7_3.16 @updates 15 M

事务概要

移除 10 软件包 (+2 依赖软件包)

安装大小:27 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除 : selinux-policy-targeted-3.13.1-102.el7_3.16.noarch 1/12
正在删除 : policycoreutils-python-2.5-11.el7_3.x86_64 2/12
正在删除 : selinux-policy-3.13.1-102.el7_3.16.noarch 3/12
正在删除 : policycoreutils-2.5-11.el7_3.x86_64 4/12
正在删除 : libselinux-utils-2.5-6.el7.x86_64 5/12
正在删除 : setools-libs-3.3.8-1.1.el7.x86_64 6/12
正在删除 : libselinux-python-2.5-6.el7.x86_64 7/12
正在删除 : libsemanage-python-2.5-5.1.el7_3.x86_64 8/12
正在删除 : libsemanage-2.5-5.1.el7_3.x86_64 9/12
正在删除 : krb5-libs-1.14.1-27.el7_3.x86_64 10/12
正在删除 : libselinux-2.5-6.el7.x86_64 11/12
正在删除 : libsepol-2.5-6.el7.x86_64 12/12
验证中 : libsemanage-2.5-5.1.el7_3.x86_64 1/12
验证中 : selinux-policy-3.13.1-102.el7_3.16.noarch 2/12
验证中 : policycoreutils-2.5-11.el7_3.x86_64 3/12
验证中 : selinux-policy-targeted-3.13.1-102.el7_3.16.noarch 4/12
验证中 : krb5-libs-1.14.1-27.el7_3.x86_64 5/12
验证中 : libsepol-2.5-6.el7.x86_64 6/12
验证中 : libsemanage-python-2.5-5.1.el7_3.x86_64 7/12
验证中 : libselinux-python-2.5-6.el7.x86_64 8/12
验证中 : libselinux-2.5-6.el7.x86_64 9/12
验证中 : policycoreutils-python-2.5-11.el7_3.x86_64 10/12
验证中 : libselinux-utils-2.5-6.el7.x86_64 11/12
验证中 : setools-libs-3.3.8-1.1.el7.x86_64 12/12

删除:
krb5-libs.x86_64 0:1.14.1-27.el7_3 libselinux.x86_64 0:2.5-6.el7 libselinux-python.x86_64 0:2.5-6.el7
libselinux-utils.x86_64 0:2.5-6.el7 libsemanage.x86_64 0:2.5-5.1.el7_3 libsemanage-python.x86_64 0:2.5-5.1.el7_3
libsepol.x86_64 0:2.5-6.el7 policycoreutils.x86_64 0:2.5-11.el7_3 selinux-policy.noarch 0:3.13.1-102.el7_3.16
setools-libs.x86_64 0:3.3.8-1.1.el7

作为依赖被删除:
policycoreutils-python.x86_64 0:2.5-11.el7_3 selinux-policy-targeted.noarch 0:3.13.1-102.el7_3.16

完毕!
[root@hadoop-namenode1 server]# yum -y install nfs-utils -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile

  • base: mirrors.aliyun.com
  • elrepo: mirrors.tuna.tsinghua.edu.cn
  • extras: mirrors.aliyun.com
  • updates: mirrors.aliyun.com
    正在解决依赖关系
    –> 正在检查事务
    —> 软件包 nfs-utils.x86_64.1.1.3.0-0.54.el7 将被 安装
    –> 正在处理依赖关系 gssproxy >= 0.7.0-3,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 quota,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 libnfsidmap,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 keyutils,它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在处理依赖关系 libnfsidmap.so.0()(64bit),它被软件包 1:nfs-utils-1.3.0-0.54.el7.x86_64 需要
    –> 正在检查事务
    —> 软件包 gssproxy.x86_64.0.0.7.0-17.el7 将被 安装
    –> 正在处理依赖关系 libini_config >= 1.3.1-28,它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    –> 正在处理依赖关系 libini_config.so.3(INI_CONFIG_1.2.0)(64bit),它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    –> 正在处理依赖关系 libini_config.so.3(INI_CONFIG_1.1.0)(64bit),它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    –> 正在处理依赖关系 libini_config.so.3()(64bit),它被软件包 gssproxy-0.7.0-17.el7.x86_64 需要
    —> 软件包 keyutils.x86_64.0.1.5.8-3.el7 将被 安装
    —> 软件包 libnfsidmap.x86_64.0.0.25-19.el7 将被 安装
    —> 软件包 quota.x86_64.1.4.01-17.el7 将被 安装
    –> 正在处理依赖关系 quota-nls = 1:4.01-17.el7,它被软件包 1:quota-4.01-17.el7.x86_64 需要
    –> 正在处理依赖关系 tcp_wrappers,它被软件包 1:quota-4.01-17.el7.x86_64 需要
    –> 正在检查事务
    —> 软件包 libini_config.x86_64.0.1.3.1-29.el7 将被 安装
    –> 正在处理依赖关系 libpath_utils.so.1(PATH_UTILS_0.2.1)(64bit),它被软件包 libini_config-1.3.1-29.el7.x86_64 需要
    –> 正在处理依赖关系 libpath_utils.so.1()(64bit),它被软件包 libini_config-1.3.1-29.el7.x86_64 需要
    —> 软件包 quota-nls.noarch.1.4.01-17.el7 将被 安装
    —> 软件包 tcp_wrappers.x86_64.0.7.6-77.el7 将被 安装
    –> 正在检查事务
    —> 软件包 libpath_utils.x86_64.0.0.2.1-29.el7 将被 安装
    –> 解决依赖关系完成

依赖关系解决

====================================================================================================================================================
Package 架构 版本 源 大小

正在安装:
nfs-utils x86_64 1:1.3.0-0.54.el7 base 407 k
为依赖而安装:
gssproxy x86_64 0.7.0-17.el7 base 108 k
keyutils x86_64 1.5.8-3.el7 base 54 k
libini_config x86_64 1.3.1-29.el7 base 63 k
libnfsidmap x86_64 0.25-19.el7 base 50 k
libpath_utils x86_64 0.2.1-29.el7 base 28 k
quota x86_64 1:4.01-17.el7 base 179 k
quota-nls noarch 1:4.01-17.el7 base 90 k
tcp_wrappers x86_64 7.6-77.el7 base 78 k

事务概要

安装 1 软件包 (+8 依赖软件包)

总计:1.0 M
安装大小:3.0 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : libpath_utils-0.2.1-29.el7.x86_64 1/9
正在安装 : libini_config-1.3.1-29.el7.x86_64 2/9
正在安装 : gssproxy-0.7.0-17.el7.x86_64 3/9
正在安装 : tcp_wrappers-7.6-77.el7.x86_64 4/9
正在安装 : keyutils-1.5.8-3.el7.x86_64 5/9
正在安装 : libnfsidmap-0.25-19.el7.x86_64 6/9
正在安装 : 1:quota-nls-4.01-17.el7.noarch 7/9
正在安装 : 1:quota-4.01-17.el7.x86_64 8/9
正在安装 : 1:nfs-utils-1.3.0-0.54.el7.x86_64 9/9
验证中 : 1:quota-nls-4.01-17.el7.noarch 1/9
验证中 : libini_config-1.3.1-29.el7.x86_64 2/9
验证中 : libnfsidmap-0.25-19.el7.x86_64 3/9
验证中 : keyutils-1.5.8-3.el7.x86_64 4/9
验证中 : tcp_wrappers-7.6-77.el7.x86_64 5/9
验证中 : gssproxy-0.7.0-17.el7.x86_64 6/9
验证中 : 1:nfs-utils-1.3.0-0.54.el7.x86_64 7/9
验证中 : 1:quota-4.01-17.el7.x86_64 8/9
验证中 : libpath_utils-0.2.1-29.el7.x86_64 9/9

已安装:
nfs-utils.x86_64 1:1.3.0-0.54.el7

作为依赖被安装:
gssproxy.x86_64 0:0.7.0-17.el7 keyutils.x86_64 0:1.5.8-3.el7 libini_config.x86_64 0:1.3.1-29.el7 libnfsidmap.x86_64 0:0.25-19.el7
libpath_utils.x86_64 0:0.2.1-29.el7 quota.x86_64 1:4.01-17.el7 quota-nls.noarch 1:4.01-17.el7 tcp_wrappers.x86_64 0:7.6-77.el7

完毕!

你可能感兴趣的:(Linux)