我从CentOS 7.9迁移到OracleLinux7.9,现在我想用LEAP应用程序从7.9升级到8。它是一个运行apache、PHP、MySQL、sendmail的裸金属安装。没有什么特别的,也没有异国情调的包裹。我不得不卸载sysvinit工具,卸载sendmail和其他一些东西,因为leapp对此表示不满。当升级完成后,我可以再次安装它们。
升级前检查总是成功的。最终失败的是升级。
升级过程仍然报告错误和停止。它说我也应该卸载leapp。没有莱普,我就不能升级。我试着重新安装leapp,但是没有帮助。我还检查了rpcsvc-proto-devel libnsl2-devel rpcgen包,这些包都是在错误消息中处理的。它们没有安装。我试着把它们安装到OL 7.9,但是它们是不可用的?
系统将使用最新更新进行更新。有没有人知道,我该怎么做?
这是升级的错误输出:
STDERR:
Warning: Packages marked by Leapp for install not found in repositories metadata: rpcsvc-proto-devel libnsl2-devel rpcgen
Warning: Packages marked by Leapp for upgrade not found in repositories metadata: python2-leapp leapp-upgrade-el7toel8 leapp
RPM: warning: Generating 6 missing index(es), please wait...
Error: Transaction test error:
file /usr/lib/python2.7/site-packages/six.py from install of python2-six-1.11.0-6.module+el8.4.0+20050+79c7b4ee.noarch conflicts with file from package python-six-1.9.0-2.el7.noarch
file /usr/lib/python2.7/site-packages/six.pyc from install of python2-six-1.11.0-6.module+el8.4.0+20050+79c7b4ee.noarch conflicts with file from package python-six-1.9.0-2.el7.noarch
file /usr/lib/python2.7/site-packages/six.pyo from install of python2-six-1.11.0-6.module+el8.4.0+20050+79c7b4ee.noarch conflicts with file from package python-six-1.9.0-2.el7.noarch
file /usr/lib64/python2.7/site-packages/cairo/__init__.py from install of python2-cairo-1.16.3-6.module+el8+5156+a8abff8b.x86_64 conflicts with file from package pycairo-1.8.10-8.el7.x86_64
file /usr/lib64/python2.7/site-packages/cairo/__init__.pyc from install of python2-cairo-1.16.3-6.module+el8+5156+a8abff8b.x86_64 conflicts with file from package pycairo-1.8.10-8.el7.x86_64
file /usr/lib64/python2.7/site-packages/cairo/__init__.pyo from install of python2-cairo-1.16.3-6.module+el8+5156+a8abff8b.x86_64 conflicts with file from package pycairo-1.8.10-8.el7.x86_64
file /usr/lib64/python2.7/site-packages/cairo/_cairo.so from install of python2-cairo-1.16.3-6.module+el8+5156+a8abff8b.x86_64 conflicts with file from package pycairo-1.8.10-8.el7.x86_64
file /usr/lib/python2.7/site-packages/idna/__init__.pyc from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/__init__.pyo from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/codec.pyc from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/codec.pyo from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/compat.pyc from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/compat.pyo from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/core.py from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/core.pyc from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/core.pyo from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/idnadata.pyc from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/idnadata.pyo from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/intranges.pyc from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/intranges.pyo from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/uts46data.pyc from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/lib/python2.7/site-packages/idna/uts46data.pyo from install of python2-idna-2.5-7.module+el8.3.0+7833+4aaf98ce.noarch conflicts with file from package python-idna-2.4-1.el7.noarch
file /usr/bin/pyinotify from install of python3-inotify-0.9.6-13.el8.noarch conflicts with file from package python-inotify-0.9.4-4.el7.noarch另外:我发现rpcgen包在存储库中。因此,存储库必须使用--enablerepo 'ol8_codeready_builder'手动添加到leapp命令中。
这消除了第一个警告,但不能解决leapp包的问题。
发布于 2022-09-20 06:42:26
结果表明,python-six、pycairo和python-idna包是与CentOS EPEL的certbot一起安装的。这就是为什么Oracle Linux没有找到升级候选程序并每次都中止升级的原因。解决办法是重新安装这些软件包:
yum reinstall python-six pycairo python-idna下一次升级尝试也报告了一些重新安装的软件包。
yum reinstall python-ipaddress python-backports python-backports-ssl_match_hostname从那以后,升级经历了那个阶段。现在,efibootmgr报告了一个错误,因为我相信我有错误的UEFI,但这是另一个主题。:(
https://unix.stackexchange.com/questions/717803
复制相似问题