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

Problem converting CentOS 8.5 with MATE to Rocky Linux #188

Open
s676p opened this issue Sep 25, 2022 · 9 comments
Open

Problem converting CentOS 8.5 with MATE to Rocky Linux #188

s676p opened this issue Sep 25, 2022 · 9 comments

Comments

@s676p
Copy link

s676p commented Sep 25, 2022

I had a server running CentOS8.5.2111 with MATE updated to 1.26.0-2 on it . The reposities were pointing to vault.centos.org and yum / dnf told me everything was up to date . In addition epel and the mate repositories were also enabled. So I felt pretty confident starting a conversion to Rocky Linux . All of previous server conversions have run without any problems. This time however it failed claiming that it could not convert mate 1.26.2 to mate 1.26.2 ( ? ) . The log file is attached .

@pajamian
Copy link
Collaborator

The log file did not come through, can you upload it again please and verify that it posted in your message?

@s676p
Copy link
Author

s676p commented Sep 26, 2022

Copying and pasting since it selecting doesn't seem to work :

migrate2rocky - Begin logging at Fri 23 Sep 2022 02:30:32 PM EDT.

Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for CentOS Linux 8......

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:

Getting system package names for CentOS Linux 8CentOS Linux 8 Rocky Linux 8
appstream appstream
powertools devel
baseos baseos
extras extras
powertools powertools
..........
Getting list of installed system packages.

Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
centos-logos-ipa rocky-logos-ipa
centos-backgrounds rocky-backgrounds
centos-gpg-keys rocky-gpg-keys
centos-logos rocky-logos
centos-indexhtml rocky-indexhtml
centos-linux-release rocky-release
centos-logos-httpd rocky-logos-httpd
centos-linux-repos rocky-repos

Getting a list of enabled modules for the system repositories.

We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed Packages to be Installed
centos-backgrounds rocky-backgrounds
centos-gpg-keys rocky-gpg-keys
centos-logos rocky-logos
centos-indexhtml rocky-indexhtml
centos-linux-release rocky-release
centos-logos-httpd rocky-logos-httpd
centos-linux-repos rocky-repos

In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release

Excluding modules:
libselinux-python:2.8

Found the following modules to re-enable at completion:
container-tools:rhel8
httpd:2.4
javapackages-runtime:201801
llvm-toolset:rhel8
mysql:8.0
nginx:1.14
perl-DBD-MySQL:4.046
perl-DBD-SQLite:1.58
perl-DBI:1.641
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34
perl:5.26
php:7.2
postgresql:10
python27:2.7
python36:3.6
satellite-5-client:1.0
virt:rhel

Running dnf update before we attempt the migration.
Last metadata expiration check: 0:00:31 ago on Fri Sep 23 14:31:27 2022.
Dependencies resolved.
Nothing to do.
Complete!
Added rockyappstream repo from https://dl.rockylinux.org/pub/rocky/8/AppStream/x86_64/os/
Added rockybaseos repo from https://dl.rockylinux.org/pub/rocky/8/BaseOS/x86_64/os/
rockyappstream 9.8 MB/s | 11 MB 00:01
rockybaseos 9.1 MB/s | 7.9 MB 00:00
Last metadata expiration check: 0:00:01 ago on Fri Sep 23 14:32:04 2022.

Importing GPG key 0x6D745A60:
Userid : "Release Engineering [email protected]"
Fingerprint: 7051 C470 A929 F454 CEBE 37B7 15AF 5DAC 6D74 5A60
From : /tmp/tmp.622xwdZ8d9/gpg/RPM-GPG-KEY-rockyofficial

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
rocky-backgrounds noarch 86.2-1.el8 rockyappstream 331 k
rocky-gpg-keys noarch 8.6-4.el8 rockybaseos 12 k
rocky-indexhtml noarch 8.0-0.el8 rockybaseos 266 k
rocky-logos x86_64 86.2-1.el8 rockybaseos 328 k
rocky-logos-httpd noarch 86.2-1.el8 rockybaseos 24 k
rocky-release noarch 8.6-4.el8 rockybaseos 21 k
rocky-repos noarch 8.6-4.el8 rockybaseos 14 k
Removing:
centos-backgrounds noarch 85.8-2.el8 @appstream 23 M
centos-gpg-keys noarch 1:8-3.el8 @BasEOS 3.3 k
centos-indexhtml noarch 8.0-0.el8 @BasEOS 505 k
centos-linux-release noarch 8.5-1.2111.el8 @BasEOS 26 k
centos-linux-repos noarch 8-3.el8 @BasEOS 26 k
centos-logos x86_64 85.8-2.el8 @BasEOS 716 k
centos-logos-httpd noarch 85.8-2.el8 @BasEOS 197 k

Transaction Summary

Install 7 Packages
Remove 7 Packages

Total download size: 996 k
Downloading Packages:
(1/7): rocky-gpg-keys-8.6-4.el8.noarch.rpm 189 kB/s | 12 kB 00:00
(2/7): rocky-backgrounds-86.2-1.el8.noarch.rpm 2.7 MB/s | 331 kB 00:00
(3/7): rocky-indexhtml-8.0-0.el8.noarch.rpm 1.6 MB/s | 266 kB 00:00
(4/7): rocky-logos-httpd-86.2-1.el8.noarch.rpm 269 kB/s | 24 kB 00:00
(5/7): rocky-release-8.6-4.el8.noarch.rpm 239 kB/s | 21 kB 00:00
(6/7): rocky-repos-8.6-4.el8.noarch.rpm 159 kB/s | 14 kB 00:00
(7/7): rocky-logos-86.2-1.el8.x86_64.rpm 1.1 MB/s | 328 kB 00:00

Total 2.8 MB/s | 996 kB 00:00
rockyappstream 1.6 MB/s | 1.6 kB 00:00
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: rocky-logos-86.2-1.el8.x86_64 1/1
Installing : rocky-logos-86.2-1.el8.x86_64 1/14
Running scriptlet: rocky-logos-86.2-1.el8.x86_64 1/14
Installing : rocky-gpg-keys-8.6-4.el8.noarch 2/14
Installing : rocky-release-8.6-4.el8.noarch 3/14
Installing : rocky-repos-8.6-4.el8.noarch 4/14
Installing : rocky-backgrounds-86.2-1.el8.noarch 5/14
Installing : rocky-logos-httpd-86.2-1.el8.noarch 6/14
Installing : rocky-indexhtml-8.0-0.el8.noarch 7/14
Erasing : centos-linux-release-8.5-1.2111.el8.noarch 8/14
Erasing : centos-linux-repos-8-3.el8.noarch 9/14
warning: /etc/yum.repos.d/CentOS-Linux-PowerTools.repo saved as /etc/yum.repos.d/CentOS-Linux-PowerTools.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-Plus.repo saved as /etc/yum.repos.d/CentOS-Linux-Plus.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-Extras.repo saved as /etc/yum.repos.d/CentOS-Linux-Extras.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-BaseOS.repo saved as /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-AppStream.repo saved as /etc/yum.repos.d/CentOS-Linux-AppStream.repo.rpmsave

Erasing : centos-backgrounds-85.8-2.el8.noarch 10/14
Erasing : centos-logos-85.8-2.el8.x86_64 11/14
Running scriptlet: centos-logos-85.8-2.el8.x86_64 11/14
Erasing : centos-gpg-keys-1:8-3.el8.noarch 12/14
Erasing : centos-logos-httpd-85.8-2.el8.noarch 13/14
Erasing : centos-indexhtml-8.0-0.el8.noarch 14/14
Running scriptlet: rocky-logos-86.2-1.el8.x86_64 14/14
Running scriptlet: centos-indexhtml-8.0-0.el8.noarch 14/14
Verifying : rocky-backgrounds-86.2-1.el8.noarch 1/14
Verifying : rocky-gpg-keys-8.6-4.el8.noarch 2/14
Verifying : rocky-indexhtml-8.0-0.el8.noarch 3/14
Verifying : rocky-logos-86.2-1.el8.x86_64 4/14
Verifying : rocky-logos-httpd-86.2-1.el8.noarch 5/14
Verifying : rocky-release-8.6-4.el8.noarch 6/14
Verifying : rocky-repos-8.6-4.el8.noarch 7/14
Verifying : centos-backgrounds-85.8-2.el8.noarch 8/14
Verifying : centos-gpg-keys-1:8-3.el8.noarch 9/14
Verifying : centos-indexhtml-8.0-0.el8.noarch 10/14
Verifying : centos-linux-release-8.5-1.2111.el8.noarch 11/14
Verifying : centos-linux-repos-8-3.el8.noarch 12/14
Verifying : centos-logos-85.8-2.el8.x86_64 13/14
Verifying : centos-logos-httpd-85.8-2.el8.noarch 14/14
Installed products updated.

Installed:
rocky-backgrounds-86.2-1.el8.noarch rocky-gpg-keys-8.6-4.el8.noarch
rocky-indexhtml-8.0-0.el8.noarch rocky-logos-86.2-1.el8.x86_64
rocky-logos-httpd-86.2-1.el8.noarch rocky-release-8.6-4.el8.noarch
rocky-repos-8.6-4.el8.noarch
Removed:
centos-backgrounds-85.8-2.el8.noarch
centos-gpg-keys-1:8-3.el8.noarch
centos-indexhtml-8.0-0.el8.noarch
centos-linux-release-8.5-1.2111.el8.noarch
centos-linux-repos-8-3.el8.noarch
centos-logos-85.8-2.el8.x86_64
centos-logos-httpd-85.8-2.el8.noarch

Complete!
Last metadata expiration check: 0:00:33 ago on Fri Sep 23 14:32:04 2022.

Leaving Shell
Ensuring repos are enabled before the package swap
Enabling modules

Rocky Linux 8 - AppStream 3.4 MB/s | 11 MB 00:03
Rocky Linux 8 - BaseOS 2.8 MB/s | 7.9 MB 00:02
Rocky Linux 8 - Devel WARNING! FOR BUILDROOT AN 1.3 MB/s | 4.4 MB 00:03
Rocky Linux 8 - Extras 16 kB/s | 12 kB 00:00
Rocky Linux 8 - PowerTools 1.2 MB/s | 2.7 MB 00:02
Dependencies resolved.
Nothing to do.
Complete!
Disabling excluded modules

Last metadata expiration check: 0:00:04 ago on Fri Sep 23 14:32:58 2022.
Only module name is required. Ignoring unneeded information in argument: 'libselinux-python:2.8'
Dependencies resolved.

Package Architecture Version Repository Size

Disabling modules:
libselinux-python

Transaction Summary

Complete!

Syncing packages

Last metadata expiration check: 0:00:07 ago on Fri Sep 23 14:32:58 2022.

Error during distro-sync.

Error:
Problem: package mate-desktop-configs-1.26.0-2.el8.noarch requires mate-desktop = 1.26.0-2.el8, but none of the providers can be in
stalled

  • mate-desktop-1.26.0-2.el8.x86_64 does not belong to a distupgrade repository
  • problem with installed package mate-desktop-configs-1.26.0-2.el8.noarch
    (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
    An error occurred while we were attempting to convert your system to Rocky Linux. Your system may be unstable. Script will now exit
    to prevent possible damage.

@s676p
Copy link
Author

s676p commented Sep 26, 2022

I've removed MATE and rolled back the 6 or so Rocky packages ( logos, backgrounds, release, ... ) with dnf --allowerasing swap ... ... so that the RPM list is identical to what it was before the migrate attempt ( sans MATE and lightdm ) . dnf upgrade tells me there is nothing to upgrade so I will try another migrate2rocky later today. And then install MATE and lightdm again.

peter

@pajamian
Copy link
Collaborator

migrate2rocky can't find mate-desktop, this is an epel package. You would have installed it from epel and later disabled the epel repo for whatever reason. Enable epel and try again.

@pajamian
Copy link
Collaborator

Strike that. It can find mate-desktop-configs which is also an epel package. So you have somehow excluded mate-desktop from being updated, migrate2rocky is attempting to distro-sync and it needs to find mate-desktop in order to update mate-desktop-configs, but it can't so it errors out.
either remove the exclude for mate-desktop or add an exclude for mate-desktop-configs. I recommend the former.

@s676p
Copy link
Author

s676p commented Sep 27, 2022

Hmm . mate-desktop requires mate-desktop-configs but it did not get installed when I did the last dnf upgrade just before attempting the migrate. Nor did rpm -Va complain . Anyway - thanks for the help

peter

@s676p
Copy link
Author

s676p commented Sep 27, 2022

I went back through the dnf log files . As far as I can tell mate-desktop-configs was first introduced in 1.26.0-2 . My CentOS was upgraded to this version of MATE before the migrate attempt. Was it a case of me being one version "ahead" ?

@pajamian
Copy link
Collaborator

It shouldn't have mattered.
The actual problem is this:
"mate-desktop-1.26.0-2.el8.x86_64 does not belong to a distupgrade repository"
That's saying that it can't find mate-desktop anywhere, but it does find mate-desktop-configs.
Did you leave anything out of the log? Please attach the file /var/log/migrate2rocky.log so I can see the full log.

@s676p
Copy link
Author

s676p commented Sep 28, 2022

No - nothing was left out. But migrate2rocky ran without errors after I removed MATE .And I reinstalled MATE after the migrate without any problems so everything is ok now

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