Leapp은 Oracle Linux를 7.9에서 8.x로 업그레이드하고 싶지 않습니다.

Leapp은 Oracle Linux를 7.9에서 8.x로 업그레이드하고 싶지 않습니다.

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에 문제가 있다고 생각하기 때문에 오류를 보고하지만 이는 또 다른 주제입니다. :(

관련 정보