CentOS/7/Upgrade to Centos 8: Difference between revisions
< CentOS
No edit summary |
No edit summary |
||
| Line 41: | Line 41: | ||
</pre> | </pre> | ||
dnf install -y yum-utils dnf rpmconf | |||
<pre> | <pre> | ||
Revision as of 03:18, 3 August 2026
Both distributions are end-of-life:
- CentOS 8 reached EOL on December 31, 2021.
- CentOS 7 reached EOL on June 30, 2024
# Update CentOS 7
yum update -y
reboot
# Install upgrade tools
yum install -y epel-release yum-utils rpmconf dnf
# Resolve config conflicts
rpmconf -a
# Remove orphaned packages
package-cleanup --leaves
package-cleanup --orphans
# Remove yum
dnf remove -y yum yum-metadata-parser
rm -rf /etc/yum
# Install CentOS 8 repository packages from vault
dnf install \
http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/centos-linux-repos-8-3.el8.noarch.rpm \
http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/centos-linux-release-8.5-1.2111.el8.noarch.rpm \
http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm
# Sync to CentOS 8 packages
dnf --releasever=8 \
--allowerasing \
--setopt=deltarpm=false \
distro-sync -y
# Install EL8 kernel
dnf install -y kernel-core
reboot
dnf install -y yum-utils dnf rpmconf
cat > /etc/yum.repos.d/CentOS-Linux-Vault-8.5.2111.repo <<'EOF' [baseos] name=CentOS Linux 8.5.2111 - BaseOS baseurl=http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [appstream] name=CentOS Linux 8.5.2111 - AppStream baseurl=http://vault.centos.org/8.5.2111/AppStream/x86_64/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [extras] name=CentOS Linux 8.5.2111 - Extras baseurl=http://vault.centos.org/8.5.2111/extras/x86_64/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [powertools] name=CentOS Linux 8.5.2111 - PowerTools baseurl=http://vault.centos.org/8.5.2111/PowerTools/x86_64/os/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial EOF