CentOS를 7에서 8로 업그레이드

CentOS를 7에서 8로 업그레이드

이 명령을 실행한 후 kernel-core를 설치하면 다음 오류가 발생합니다.

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

실수:

# dnf -y install kernel-core
Last metadata expiration check: 0:23:59 ago on Sat 25 Jul 2020 11:58:57 PM IST.
Error:
 Problem: package kexec-tools-2.0.20-14.el8.x86_64 requires dracut >= 049-24, but none of the providers can be installed
  - package dracut-049-70.git20200228.el8.x86_64 requires systemd-udev >= 219, but none of the providers can be installed
  - problem with installed package kexec-tools-2.0.15-43.el7.x86_64
  - package systemd-udev-239-30.el8_2.x86_64 obsoletes systemd < 229-5 provided by systemd-219-73.el7_8.8.x86_64
  - package kernel-core-4.18.0-193.6.3.el8_2.x86_64 conflicts with kexec-tools < 2.0.20-8 provided by kexec-tools-2.0.15-43.el7.x86_64
  - package systemd-sysv-219-73.el7_8.8.x86_64 requires systemd = 219-73.el7_8.8, but none of the providers can be installed
  - conflicting requests
  - problem with installed package systemd-sysv-219-73.el7_8.8.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)

답변1

CentOS 7에서 CentOS 8로의 업그레이드에 대한 공식적인 지원은 없습니다. 인터넷에서 임의의 사람들의 지시를 따르면 시스템 손상이 발생할 가능성이 높습니다. 공식적인 권장 사항은 새로운 CentOS 8 시스템을 설치하고 데이터를 마이그레이션하는 것입니다.

결국 무언가를 실행하고 문제가 발생하면 CentOS 지원 담당자가 운영 체제를 다시 설치하라고 지시할 것입니다.

답변2

dnf 삭제 python3-pip-9.0.3-7.el7_7.noarch
dnf -y 커널 코어 설치 --best --allowerasing

같은 일이 발생했지만 el7_7.noarch에 대해 수행할 수 있는 작업을 제거했고 위의 마지막 두 명령이 이를 수행했습니다.

관련 정보