RedHat

时间:2016-09-16 18:22:21

标签: linux

我一登录就试过" sudo yum update"它显示以下错误。我该如何解决这些更新?

[ec2-user @ ip-172-31-16-247~] $ sudo yum update

加载的插件:优先级,update-motd,upgrade-helper

amzn-main / latest | 2.1 kB 00:00

amzn-updates / latest | 2.3 kB 00:00

由于存储库优先级保护而排除了737个软件包

解决依赖关系

- >运行事务检查

--->包aws-cfn-bootstrap.noarch 0:1.4-11.6.amzn1将被更新

--->包aws-cfn-bootstrap.noarch 0:1.4-12.7.amzn1将是一个更新

--->包aws-cli.noarch 0:1.10.46-1.40.amzn1将更新

--->包aws-cli.noarch 0:1.10.56-1.41.amzn1将是一个更新

--->包bind-libs.x86_64 32:9.8.2-0.37.rc1.45.amzn1将被更新

--->包bind-libs.x86_64 32:9.8.2-0.37.rc1.47.amzn1将是一个更新

--->包bind-utils.x86_64 32:9.8.2-0.37.rc1.45.amzn1将更新

--->包bind-utils.x86_64 32:9.8.2-0.37.rc1.47.amzn1将是一个更新

--->包curl.x86_64 0:7.40.0-8.58.amzn1将被更新

--->包curl.x86_64 0:7.40.0-8.59.amzn1将是一个更新

--->包db4.x86_64 0:4.7.25-18.11.amzn1将被废弃

- >处理依赖性:libdb-4.7.so()(64位)包:apr-util- 1.4.1-4.17.amzn1.x86_64

- >处理依赖:libdb-4.7.so()(64位)包:python27- 库-2.7.12-2.120.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:cyrus-sasl- LIB-2.1.23-13.16.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:rpm-4.11.2- 2.73.amzn1.x86_64

- >处理依赖:libdb-4.7.so()(64位)包:ruby20-libs- 2.0.0.648-1.29.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:rpm-build- 4.11.2-2.73.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:iproute- 4.4.0-3.23.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)用于包:subversion- 库-1.9.4-2.55.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:pam-1.1.8- 12.33.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)用于包:subversion- 1.9.4-2.55.amzn1.x86_64

- >处理依赖:libdb-4.7.so()(64位)包:sendmail- 8.14.4-8.12.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:pam_ccreds- 10-4.9.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:libserf- 1.3.7-1.7.amzn1.x86_64

- >处理依赖:libdb-4.7.so()(64位)包:rpm-libs- 4.11.2-2.73.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:cyrus-sasl- 2.1.23-13.16.amzn1.x86_64

- >处理依赖:libdb-4.7.so()(64位)包:rpm-python27- 4.11.2-2.73.amzn1.x86_64

- >处理依赖:libdb-4.7.so()(64位)包:python26- 2.6.9-2.88.amzn1.x86_64

- >处理依赖性:libdb-4.7.so()(64位)包:rpm-build- 库-4.11.2-2.73.amzn1.x86_64

--->包db4-utils.x86_64 0:4.7.25-18.11.amzn1将被废弃

--->包dracut.noarch 0:004-336.28.amzn1将更新

--->包dracut.noarch 0:004-409.31.amzn1将是一个更新

amzn-updates / latest / filelists_db | 3.3 MB 00:00

epel / x86_64 / filelists_db | 7.2 MB 00:00

--->包kernel.x86_64 0:4.4.19-29.55.amzn1将被安装

--->将安装包kernel-devel.x86_64 0:4.4.19-29.55.amzn1

--->包kernel-headers.x86_64 0:4.4.15-25.57.amzn1将被更新

--->包kernel-headers.x86_64 0:4.4.19-29.55.amzn1将是一个更新

--->包kernel-tools.x86_64 0:4.4.15-25.57.amzn1将被更新

--->包kernel-tools.x86_64 0:4.4.19-29.55.amzn1将是一个更新

--->包libcurl.x86_64 0:7.40.0-8.58.amzn1将更新

--->包libcurl.x86_64 0:7.40.0-8.59.amzn1将是一个更新

--->包libdb4.x86_64 0:4.8.30-13.el7将过时

--->包libdb4-utils.x86_64 0:4.8.30-13.el7将过时

--->软件包libevent.x86_64 0:2.0.18-1.11.amzn1将更新

--->软件包libevent.x86_64 0:2.0.21-4.19.amzn1将是一个更新

--->包libgcrypt.x86_64 0:1.5.3-12.18.amzn1将被更新

--->包libgcrypt.x86_64 0:1.5.3-12.19.amzn1将是一个更新

--->包mysql-config.x86_64 0:5.5.46-1.10.amzn1将更新

--->包mysql-config.x86_64 0:5.5.51-1.11.amzn1将是一个更新

--->包python26.x86_64 0:2.6.9-2.86.amzn1将被更新

--->包python26.x86_64 0:2.6.9-2.88.amzn1将是一个更新

- >处理依赖:libdb-4.7.so()(64位)包:python26- 2.6.9-2.88.amzn1.x86_64

--->包python26-libs.x86_64 0:2.6.9-2.86.amzn1将更新

--->包python26-libs.x86_64 0:2.6.9-2.88.amzn1将是一个更新

--->包python27.x86_64 0:2.7.10-4.122.amzn1将更新

--->包python27.x86_64 0:2.7.12-2.120.amzn1将是一个更新

--->包python27-boto.noarch 0:2.39.0-1.0.amzn1将被更新

--->包python27-boto.noarch 0:2.42.0-1.1.amzn1将是一个更新

--->包python27-botocore.noarch 0:1.4.36-1.56.amzn1将更新

--->包python27-botocore.noarch 0:1.4.46-1.58.amzn1将是一个更新

--->包python27-devel.x86_64 0:2.7.10-4.122.amzn1将更新

--->包python27-devel.x86_64 0:2.7.12-2.120.amzn1将是一个更新

--->包python27-libs.x86_64 0:2.7.10-4.122.amzn1将更新

--->包python27-libs.x86_64 0:2.7.12-2.120.amzn1将是一个更新

- >处理依赖:libdb-4.7.so()(64位)包:python27- 库-2.7.12-2.120.amzn1.x86_64

- >处理依赖:/ usr / bin / db_stat包:rpm-4.11.2- 2.73.amzn1.x86_64

- >处理冲突:libdb4-4.8.30-13.el7.x86_64冲突文件系统<

3

- >完成的依赖性解决方案

错误:包:python26-2.6.9-2.88.amzn1.x86_64(amzn-updates)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:rpm-4.11.2-2.73.amzn1.x86_64(已安装)

       Requires: /usr/bin/db_stat

       Removing: db4-utils-4.7.25-18.11.amzn1.x86_64 (installed)

           Not found

       Obsoleted By: libdb4-utils-4.8.30-13.el7.x86_64 (epel)

           Not found

错误:包:iproute-4.4.0-3.23.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:ruby20-libs-2.0.0.648-1.29.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:rpm-build-4.11.2-2.73.amzn1.x86_64(@ amzn-main)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:rpm-python27-4.11.2-2.73.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:python27-libs-2.7.12-2.120.amzn1.x86_64(amzn-updates)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:libdb4与filesystem-2.4.30-3.8.amzn1.x86_64冲突

错误:包:rpm-build-libs-4.11.2-2.73.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:sendmail-8.14.4-8.12.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:cyrus-sasl-lib-2.1.23-13.16.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:pam-1.1.8-12.33.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:subversion-1.9.4-2.55.amzn1.x86_64(@ amzn-updates)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)


          ~libdb-4.8.so()(64bit)

错误:包:apr-util-1.4.1-4.17.amzn1.x86_64(@ amzn-main)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)


           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:rpm-libs-4.11.2-2.73.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)


          ~libdb-4.8.so()(64bit)

错误:包:pam_ccreds-10-4.9.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:subversion-libs-1.9.4-2.55.amzn1.x86_64(@ amzn-updates)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:cyrus-sasl-2.1.23-13.16.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:libserf-1.3.7-1.7.amzn1.x86_64(@ amzn-main)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

错误:包:rpm-4.11.2-2.73.amzn1.x86_64(已安装)

       Requires: libdb-4.7.so()(64bit)

       Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)

           libdb-4.7.so()(64bit)

       Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)

          ~libdb-4.8.so()(64bit)

您可以尝试使用--skip-broken来解决问题

您可以尝试运行:rpm -Va --nofiles --nodigest

[ec2-user @ ip-172-31-16-247~] $

3 个答案:

答案 0 :(得分:14)

epel和ami包之间存在冲突。要做的事情(因为你在AMI上)是首先禁用其他存储库,运行clean + update,然后重新编译它们(对于每个包的一次性安装/升级)。

yum-config-manager --disable epel
yum clean all
yum update
yum-config-manager --enable epel

答案 1 :(得分:2)

对我来说,解决方案是通过更新 /etc/yum.repos.d/epel.repo epel 存储库中排除 libdb >像这样:

SENTRY_ORG

答案 2 :(得分:-3)

执行sudo yum update后,请查看错误

Error: Package: apr-util-1.4.1-4.17.amzn1.x86_64 (@amzn-main)
           Requires: libdb-4.7.so()(64bit)
           Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)
               libdb-4.7.so()(64bit)
           Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)
              ~libdb-4.8.so()(64bit)
Error: Package: httpd-tools-2.2.31-1.8.amzn1.x86_64 (@amzn-main)
           Requires: libdb-4.7.so()(64bit)
           Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)
               libdb-4.7.so()(64bit)
           Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)
              ~libdb-4.8.so()(64bit)
Error: libdb4 conflicts with filesystem-2.4.30-3.8.amzn1.x86_64
Error: Package: pam_ccreds-10-4.9.amzn1.x86_64 (installed)
           Requires: libdb-4.7.so()(64bit)
           Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)
               libdb-4.7.so()(64bit)
           Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)
              ~libdb-4.8.so()(64bit)
Error: Package: cyrus-sasl-2.1.23-13.16.amzn1.x86_64 (installed)
           Requires: libdb-4.7.so()(64bit)
           Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)
               libdb-4.7.so()(64bit)
           Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)
              ~libdb-4.8.so()(64bit)
Error: Package: sendmail-8.14.4-9.14.amzn1.x86_64 (installed)
           Requires: libdb-4.7.so()(64bit)
           Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)
               libdb-4.7.so()(64bit)
           Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)
              ~libdb-4.8.so()(64bit)
Error: Package: rpm-4.11.2-2.73.amzn1.x86_64 (installed)
           Requires: libdb-4.7.so()(64bit)
           Removing: db4-4.7.25-18.11.amzn1.x86_64 (installed)
               libdb-4.7.so()(64bit)
           Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel)
              ~libdb-4.8.so()(64bit)

您可以尝试使用--skip-broken来解决问题  您可以尝试运行:rpm -Va --nofiles --nodigest