CentOS 7.9에서 Oracle linux 7.9로 마이그레이션했으며 이제 leipp 애플리케이션을 사용하여 7.9에서 8로 업그레이드하고 싶습니다. Apache, PHP, MySQL, sendmail을 실행하는 베어메탈 설치입니다. 특별한 것도 없고, 이상하거나 이국적인 패키지도 없습니다. 나는 sendmail과 몇 가지 다른 것들을 제거한 sysvinit-tools를 제거해야 했습니다. 왜냐하면 lepp이 그것에 대해 불평했기 때문입니다. 업그레이드가 완료되면 다시 설치할 수 있습니다.
업그레이드 전 확인은 항상 성공합니다. 결국 실패한 것은 업그레이드였습니다.
업그레이드 프로세스는 여전히 오류를 보고하고 중지됩니다. lepp도 제거해야 한다고 합니다. Lepp 없이는 업그레이드할 수 없습니다. lepp 제거/재설치를 시도했지만 도움이 되지 않았습니다. 또한 오류 메시지에 언급된 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 패키지가 Code Ready Builder 리포지토리에 있다는 것을 알았습니다. 따라서 .repository 를 사용하여 leipp 명령에 저장소를 수동으로 추가해야 합니다 --enablerepo 'ol8_codeready_builder'
.
이렇게 하면 첫 번째 경고가 제거되지만 도약 패키지의 문제는 해결되지 않습니다.
답변1
CentOS EPEL의 certbot과 함께 python-six
, pycairo
, 및 패키지가 함께 설치되는 것으로 나타났습니다 . python-idna
이것이 Oracle Linux가 업그레이드 후보를 찾지 못하고 매번 업그레이드를 중단하는 이유입니다. 해결 방법은 다음 패키지를 다시 설치하는 것입니다.
yum reinstall python-six pycairo python-idna
다음 업그레이드 시도에서는 일부 패키지도 다시 설치되었다고 보고되었습니다.
yum reinstall python-ipaddress python-backports python-backports-ssl_match_hostname
후속 업그레이드는 이 단계를 거쳤습니다. 이제 efibootmgr은 UEFI BIOS에 문제가 있다고 생각하기 때문에 오류를 보고하지만 이는 또 다른 주제입니다. :(