top of page
Search
wynokoslos

Reb Refresh Package 2.0: How to Upgrade Your RHEL 8 System to RHEL 9



In the above graphic, you can see the planned Red Hat Enterprise Linux 8 life cycle. Looking at the line for 8.4, there is a period of time where it is an actively developed Minor Release. 8.4 is also an eligible Extended Update Support (EUS) release, meaning that in the later part of 2021, when RHEL 8.5 is released, those wishing to remain on RHEL 8.4 can subscribe their systems to an EUS repository using Subscription Manager. The EUS repository will receive updated packages, as mentioned previously, until early 2023.


sudo yum updateUpdating Subscription Management repositories.Last metadata expiration check: 0:01:39 ago on Thu 24 Jun 2021 09:21:13 PM CDT.Error: Problem 1: cannot install the best update candidate for package annobin-9.50-1.el8.x86_64 - nothing provides librpm.so.3()(64bit) needed by annobin-9.71-1.el7.x86_64 - nothing provides librpmio.so.3()(64bit) needed by annobin-9.71-1.el7.x86_64 Problem 2: cannot install the best update candidate for package enchant2-2.2.3-3.el8.x86_64 - nothing provides libhunspell-1.3.so.0()(64bit) needed by enchant2-2.2.8-1.el7.remi.x86_64 Problem 3: cannot install the best update candidate for package libidn2-2.2.0-1.el8.x86_64 - nothing provides libunistring.so.0()(64bit) needed by libidn2-2.3.1-1.el7.x86_64 Problem 4: package fuse3-3.6.1-2.el7.x86_64 conflicts with fuse-common - cannot install the best update candidate for package fuse3-3.2.1-12.el8.x86_64 - cannot install the best update candidate for package fuse-common-3.2.1-12.el8.x86_64 Problem 5: package python3-tracer-0.7.5-2.el8.noarch requires tracer-common = 0.7.5-2.el8, but none of the providers can be installed - cannot install both tracer-common-0.7.6-1.el7.noarch and tracer-common-0.7.5-2.el8.noarch - cannot install both tracer-common-0.7.5-2.el8.noarch and tracer-common-0.7.6-1.el7.noarch - cannot install the best update candidate for package tracer-common-0.7.5-2.el8.noarch - cannot install the best update candidate for package python3-tracer-0.7.5-2.el8.noarch(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)




reb refresh package 2 0



I'm having this issue upgrading my lab server from 8.5 to 8.6. I removed three of the packages it was complaining about but it still chokes on some other packages and the only way to get the update to go through is to use the --nobest option. I'd rather not have to rely on this going forward with production servers (this just indicates to me that 8.6 is corrupted). I only have the following repos enabled:Updating Subscription Management repositories.


Updating Subscription Management repositories.Last metadata expiration check: 0:00:17 ago on Wed 29 Jun 2022 11:48:45 AM CEST.Error: Problem 1: cannot install the best update candidate for package samba-client-4.15.5-5.el8.x86_64 - nothing provides samba-client-libs = 4.15.5-8.el8_6 needed by samba-client-4.15.5-8.el8_6.x86_64 Problem 2: cannot install the best update candidate for package samba-common-libs-4.15.5-5.el8.x86_64 - nothing provides samba-client-libs = 4.15.5-8.el8_6 needed by samba-common-libs-4.15.5-8.el8_6.x86_64 Problem 3: package samba-client-libs-4.15.5-5.el8.x86_64 requires samba-common = 4.15.5-5.el8, but none of the providers can be installed - cannot install both samba-common-4.15.5-8.el8_6.noarch and samba-common-4.15.5-5.el8.noarch - cannot install the best update candidate for package samba-common-4.15.5-5.el8.noarch - cannot install the best update candidate for package samba-client-libs-4.15.5-5.el8.x86_64(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)


Error: Problem 1: cannot install the best update candidate for package samba-common-libs-4.15.5-5.el8.x86_64 - nothing provides samba-client-libs = 4.15.5-8.el8_6 needed by samba-common-libs-4.15.5-8.el8_6.x86_64 Problem 2: package samba-client-libs-4.15.5-5.el8.x86_64 requires samba-common = 4.15.5-5.el8, but none of the providers can be installed - cannot install both samba-common-4.15.5-8.el8_6.noarch and samba-common-4.15.5-5.el8.noarch - cannot install the best update candidate for package samba-common-4.15.5-5.el8.noarch - cannot install the best update candidate for package samba-client-libs-4.15.5-5.el8.x86_64(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)


Error: Problem: package podman-2.2.1-7.module+el8.3.1+9857+68fb1526.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module+el8.3.1+9857+68fb1526.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module+el8.3.1+9857+68fb1526.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-60.rc8.module+el8.1.0+4081+b29780af.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-60.rc8.module+el8.1.0+4081+b29780af.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-61.rc8.module+el8.1.0+4873+4a24e241.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-61.rc8.module+el8.1.0+4873+4a24e241.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-64.rc9.module+el8.1.1+5259+bcdd613a.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-64.rc9.module+el8.1.1+5259+bcdd613a.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-65.rc10.module+el8.2.0+5762+aaee29fb.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-65.rc10.module+el8.2.0+5762+aaee29fb.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-65.rc10.module+el8.2.0+6368+cf16aa14.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-65.rc10.module+el8.2.0+6368+cf16aa14.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-66.rc10.module+el8.2.1+6465+1a51e8b6.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-66.rc10.module+el8.2.1+6465+1a51e8b6.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-68.rc92.module+el8.3.0+8221+97165c3f.x86_64 - package containerd.io-1.4.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-68.rc92.module+el8.3.0+8221+97165c3f.x86_64 - cannot install the best update candidate for package runc-1.0.0-70.rc92.module+el8.3.1+9857+68fb1526.x86_64 - cannot install the best update candidate for package podman-2.2.1-7.module+el8.3.1+9857+68fb1526.x86_64 - package runc-1.0.0-64.rc10.module+el8.2.0+5728+ac3aae00.x86_64 is filtered out by modular filtering - package runc-1.0.0-64.rc10.module+el8.2.0+6369+1f4293b4.x86_64 is filtered out by modular filtering - package runc-1.0.0-64.rc10.module+el8.3.0+8233+627fbb78.x86_64 is filtered out by modular filtering - package runc-1.0.0-64.rc10.module+el8.3.0+8377+eff33c85.x86_64 is filtered out by modular filtering - package runc-1.0.0-64.rc10.module+el8.3.0+9348+d780f094.x86_64 is filtered out by modular filtering - package runc-1.0.0-64.rc10.module+el8.3.0+10188+4c10031c.x86_64 is filtered out by modular filtering(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)


You should always check for a package in the Linux distro repository first. It is possible the package available may not be the latest version, however, enabling autoupdate will ensure the Linux Agent will always get the latest update. Should you have issues installing from the package managers, you should seek support from the distro vendor.


Enable agent auto update.This version of Debian doesn't have a version >= 2.0.16, therefore AutoUpdate isn't available for it. The output from the above command will show you if the package is up-to-date.


EUS is not supported on RHEL Extras. This means that if you are installing a package that is usually available from the RHEL Extras channel, you will not be able to do so while on EUS. The Red Hat Extras Product Life Cycle is detailed on the Red Hat Enterprise Linux Extras Product Life Cycle - Red Hat Customer Portal page.


If you are using an older RHEL VM image, for example, RHEL 7.4 (image URN: RedHat:RHEL:7.4:7.4.2018010506), you will experience connectivity issues to RHUI due to a now-expired TLS/SSL client certificate. The error you see may look like "SSL peer rejected your certificate as expired" or "Error: Cannot retrieve repository metadata (repomd.xml) for repository: ... Please verify its path and try again". To overcome this problem, please update the RHUI client package on the VM using the following command: 2ff7e9595c


5 views0 comments

Recent Posts

See All

Fake Bridgit Mendler Porn

Bridgit Mendler nude celeb #fake_nude_celebs#bridgit bridgit mendler legs, bridgit mendler pregnant, bridgit mendler gymnastics, bridgit...

Comments


bottom of page