Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Before running migrate2rocky script, failed update dnf #184

Open
Benjamin1021523 opened this issue Jul 22, 2022 · 1 comment
Open

Before running migrate2rocky script, failed update dnf #184

Benjamin1021523 opened this issue Jul 22, 2022 · 1 comment

Comments

@Benjamin1021523
Copy link

I tried running the migrate2rocky from https://docs.rockylinux.org/guides/migrate2rocky/ , and it failed with dnf version. So I tried using dnf install dnf and dnf udpate, but update failed like this:

[root@localhost]# dnf update
Last metadata expiration check: 0:02:01 ago on Fri 22 Jul 2022 02:43:59 PM CST.
Error:
 Problem: cannot install the best update candidate for package libidn2-2.0.5-1.el8.x86_64
  - nothing provides libunistring.so.0()(64bit) needed by libidn2-2.3.2-1.el7.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Then added the argument --nobest and tried again, it's still not working

[root@localhost]# dnf update --nobest
Last metadata expiration check: 0:02:18 ago on Fri 22 Jul 2022 02:43:59 PM CST.
Dependencies resolved.

 Problem: cannot install the best update candidate for package libidn2-2.0.5-1.el8.x86_64
  - nothing provides libunistring.so.0()(64bit) needed by libidn2-2.3.2-1.el7.x86_64

...

GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 (0x2F86D6A1) is already installed
The GPG keys listed for the "Extra Packages for Enterprise Linux 7 - x86_64" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.. Failing package is: adobe-source-code-pro-fonts-2.030.1.050-5.el7.noarch
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for python36-lxml-4.2.5-5.el7.x86_64.rpm is not installed. Failing package is: python36-lxml-4.2.5-5.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for python36-psutil-5.6.7-1.el7.x86_64.rpm is not installed. Failing package is: python36-psutil-5.6.7-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for python36-pysocks-1.6.8-7.el7.noarch.rpm is not installed. Failing package is: python36-pysocks-1.6.8-7.el7.noarch
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for python36-six-1.14.0-3.el7.noarch.rpm is not installed. Failing package is: python36-six-1.14.0-3.el7.noarch
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for python36-urllib3-1.25.6-2.el7.noarch.rpm is not installed. Failing package is: python36-urllib3-1.25.6-2.el7.noarch
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for brotli-1.0.7-5.el7.x86_64.rpm is not installed. Failing package is: brotli-1.0.7-5.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for libuv-1.44.1-1.el7.x86_64.rpm is not installed. Failing package is: libuv-1:1.44.1-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for p7zip-16.02-20.el7.x86_64.rpm is not installed. Failing package is: p7zip-16.02-20.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Public key for sscg-2.6.1-1.el7.x86_64.rpm is not installed. Failing package is: sscg-2.6.1-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED

And dnf clean packages plus dnf update --nobest returned the same error.

My CentOS version is 8.0, now using mirror of 8 stream.

[root@localhost]# cat /etc/centos-release
CentOS Linux release 8.0.1905 (Core)

[root@localhost]# cat /etc/yum.repos.d/CentOS-AppStream.repo
[AppStream]
name=CentOS-$releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
baseurl=http://mirror01.idc.hinet.net/$contentdir/8-stream/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Thanks!

@pajamian
Copy link
Collaborator

pajamian commented Jul 23, 2022

You are trying to update to an el7 repository, this cannot be done from el8. You need to check your repos and installed packages and remove anything that references an el7 repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants