Update Rocky Linux 9 To Rocky Linux 10


Rocky 10 upgrade

sudo dnf update

sudo dnf upgrade --refresh

sudo dnf clean all

sudo reboot

Rocky 10
packages: https://download.rockylinux.org/pub/rocky/10/BaseOS/x86_64/os/Packages/r/

install the latest rocky-release, rocky-repos, and rocky-gpg-keys packages (all on one line avoids conflicts):

sudo dnf -y install https://download.rockylinux.org/pub/rocky/10/BaseOS/x86_64/os/Packages/r/rocky-gpg-keys-10.0-1.6.el10.noarch.rpm https://download.rockylinux.org/pub/rocky/10/BaseOS/x86_64/os/Packages/r/rocky-release-10.0-1.6.el10.noarch.rpm https://download.rockylinux.org/pub/rocky/10/BaseOS/x86_64/os/Packages/r/rocky-repos-10.0-1.6.el10.noarch.rpm

pre-install cleanup

sudo dnf -y remove rpmconf yum-utils epel-release

sudo rm -rf /usr/share/redhat-logos

check for bad repos (gpgkey still using Rocky 9 keys):

sudo cat /etc/yum.repos.d/rocky.repo

sudo dnf clean all

perform upgrade

sudo dnf -y --releasever=10 --allowerasing --setopt=deltarpm=false distro-sync

sudo reboot

cat /etc/os-release

sudo rm  -Rf  /usr/lib/sysimage/*

sudo rpm --rebuilddb

sudo dnf update --releasever 10

sudo dnf reinstall https://download.rockylinux.org/pub/rocky/10/BaseOS/x86_64/os/Packages/r/rocky-release-10.0-1.6.el10.noarch.rpm --releasever 10

dnf update

post install cleanup

sudo rpm --rebuilddb

sudo dnf repoquery --unsatisfied

sudo dnf list obsoleted

address any listed errors:

sudo journalctl -p 3 -xb

sudo dnf config-manager --set-enabled crb

sudo dnf clean all

sudo dnf update


Did you find this article useful?