首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >试图升级RHEL 6.10 - yum错误-如何继续

试图升级RHEL 6.10 - yum错误-如何继续
EN

Server Fault用户
提问于 2019-05-11 14:04:03
回答 2查看 561关注 0票数 -1

我正在尝试升级一个Redhat 6.10盒到7,这是一个网络托管盒。我已经有一段时间无法更新它了,所以正如预期的那样,升级不会像它应该的那样容易。

我尝试了yum upgrade,并收到了以下命令:https://pastebin.com/ZcGLWdGg

这究竟是一个坏主意,还是试错的问题?在这种情况下,升级只是一个漫长的过程吗?

EN

回答 2

Server Fault用户

发布于 2019-05-11 15:25:39

要实现从EL 6到7的相对简单的升级,需要的不仅仅是一个yum升级。使用preupg来准备,然后使用redhat-upgrade-tool来执行升级。

(应该也可以在像CentOS这样的EL发行版上工作,但我并没有找到CentOS preupgrade-assistant包存在和函数的文档。)

有些人选择跳过就地升级,清理安装下一个版本,并迁移数据.理想情况下,无论是就地升级还是清洁安装都是可能的,但实际上两者都面临着挑战。

票数 2
EN

Server Fault用户

发布于 2019-05-11 14:51:55

根本原因似乎在于:

正如您可以看到的那样,您有一个Error: Package: rpm-4.8.0-59.el6.x86_64 (@rhel-6-server-rpms) Requires: libdb-4.7.so()(64bit) Removing: db4-4.7.25-22.el6.x86_64 (@rhel-x86_64-server-6) libdb-4.7.so()(64bit) Obsoleted By: libdb4-4.8.30-13.el7.x86_64 (epel) Not found -6服务器包,它已经被另一个由EPEL安装的软件包淘汰了。检查/etc/yum.Storage.d/,看看是否有EPEL可用;它可能甚至适用于下一个主要版本up (7)。

我相信你可以运行yum remove libdb4,禁用EPEL,如果它在任何地方,然后重新安装仅使用流变-6回购。

无论如何,在已安装的包和当前启用的repos之间似乎存在一些版本差异,这就是问题所在--我说这是因为您的pastebin似乎只显示了当前已启用的rhel6 repos:

Loaded plugins: product-id, search-disabled-repos, security, subscription- : manager, universal-hooks Setting up Update Process rhel-6-server-optional-rpms | 2.0 kB 00:00

rhel-6-server-rpms | 2.0 kB 00:00

rhel-6-server-supplementary-rpms | 2.0 kB 00:00

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/966836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档