Rocky 9.x Upgrade Rocky 8.x to Rocky 9.x
From Notes_Wiki
Revision as of 07:57, 15 June 2023 by Saurabh (talk | contribs) (Created page with "Home > Rocky Linux or CentOS > Rocky Linux 9.x > System Administration > Upgrade Rocky 8.x to Rocky 9.x To upgrade from Rocky 8 to Rocky 9 use: # Ensure sufficient free space in / before proceeding # Go to URL https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r/ # Note package names for rocky-release, rocky-repos and rocky-gpg-keys. Eg at time of t...")
Home > Rocky Linux or CentOS > Rocky Linux 9.x > System Administration > Upgrade Rocky 8.x to Rocky 9.x
To upgrade from Rocky 8 to Rocky 9 use:
- Ensure sufficient free space in / before proceeding
- Go to URL https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r/
- Note package names for rocky-release, rocky-repos and rocky-gpg-keys. Eg at time of this writing values were:
REPO_URL="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r" RELEASE_PKG="rocky-release-9.2-1.5.el9.noarch.rpm" REPOS_PKG="rocky-repos-9.2-1.5.el9.noarch.rpm" GPG_KEYS_PKG="rocky-gpg-keys-9.2-1.5.el9.noarch.rpm"
- Install the rocky9 packages using:
- sudo dnf install $REPO_URL/$RELEASE_PKG $REPO_URL/$REPOS_PKG $REPO_URL/$GPG_KEYS_PKG
- Move redhat-logos as it causes update to fail
- mv /usr/share/redhat-logos /usr/share/redhat-logos-old
- Upgrade system from Rocky 8 to Rocky 9 via:
- sudo dnf --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync -y
- If above throws errors then please try:
- sudo dnf --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync -y --skip-broken --nobest
- If there are still errors we may have to remove those packages. For example
- yum remove openssl3-libs
- yum remove python39-six
- and then try distro-sync again. Note the names of packages being removed including the ones getting removed due to dependency. We may have to install them again later.
- Rebuild the RPM DB using:
- sudo rpm --rebuilddb
- Reboot system and validate Rocky 9
- Optionally you can allow SHA1 based signatures via:
- update-crypto-policies --set DEFAULT:SHA1
- https://www.redhat.com/en/blog/rhel-security-sha-1-package-signatures-distrusted-rhel-9
- Also install any critical packages removed earlier via dnf
Refer: - https://www.techrepublic.com/article/upgrade-rocky-linux/
Home > Rocky Linux or CentOS > Rocky Linux 9.x > System Administration > Upgrade Rocky 8.x to Rocky 9.x