我一登录就试过" 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~] $
答案 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