このコマンドを実行した後に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に対して実行可能な操作を削除し、上記の最後の2つのコマンドがこれを実行しました。