Free VPS Trial, no credit card required
Start Free Trial
How to Upgrade CentOS 7 to CentOS 8

How to Upgrade CentOS 7 to CentOS 8

Published on 15 September, 2020 in Tutorials

Updated on January 21, 2021

In this article, you will learn how to upgrade your Linux dedicated or virtual server from CentOS 7 to CentOS 8.

Step 1: Install the EPEL Repository

# yum install epel-release -y

Step 2: Install yum-utils Tools

# yum install yum-utils

After the above step, you now need to resolve the RPM packages by executing the commands:

# yum install rpmconf
# rpmconf -a

Next, perform a clean up of all the packages you don’t require with the following commands:

# package-cleanup --leaves
# package-cleanup --orphans

Step 3: Install the dnf in CentOS 7

DNF is the default package manager in CentOS 8. Install it by executing the following command:

# yum install dnf 

Now remove the yum package manager:

# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum

Step 4: Upgrade CentOS 7 to CentOS 8

First upgrade the dnf package manager:

# dnf upgrade

Next, install CentOS 8 release package using dnf as shown below. This will take a while.

# dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-repos-8.2-2.2004.0.1.el8.x86_64.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.2-2.2004.0.1.el8.x86_64.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8.2-2.2004.0.1.el8.noarch.rpm

Next, upgrade the EPEL repository as follows:

# dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Now, remove all the temporary files by executing the following command:

# dnf clean all

Remove the old CentOS 7 kernel core

# rpm -e `rpm -q kernel`

Then you need to remove all conflicting packages:

# rpm -e --nodeps sysvinit-tools

Thereafter, launch the CentOS 8 system upgrade as shown below:

# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Step 5: Install the New Kernel Core for CentOS 8

# dnf -y install kernel-core

You are now ready to install CentOS 8 minimal package:

# dnf -y groupupdate "Core" "Minimal Install"

The CentOS 7 to CentOS 8 upgrade task has been completed! You may issue the following command to verify:

# cat /etc/redhat-release

If you are a NetShop ISP Fully Managed Hosting Customer, you may simply drop an email to the Support team to upgrade your CentOS 7 server to CentOS 8. Alternatively, should you wish to perform the upgrade on your own feel free to use this article with the steps described above.

The procedure has been tested at NS Labs for the purposes of drafting this Linux tutorial.

How to Order a Cheap Linux CentOS Server

You can deploy your next Linux CentOS Server in 60 seconds by choosing any of our VPS Hosting plans in Cyprus, Malta, UK, Amsterdam (Netherlands), Los Angeles (United States) and Singapore.

If you prefer dedicated resources then we strongly recommend that you order a cheap dedicated server, at the location of your preference from this page.

Share this article

Related Articles

Categories

Backup
6
Business Continuity
4
Cloud Hosting
9
Colocation
3
Company Updates
1
Content Management Systems
1
Cryptocurrencies
1
Data Centers
10
Dedicated Servers
2
Forex
7
Gaming
1
iGaming
26
Industry News
26
Joomla
9
Magento
4
Press Releases
29
Product News
8
Resellers
1
Security
19
Tech Startups
12
Tutorials
16
Uncategorized
397
Vps Hosting
8
Web Design & Development
3
Web Hosting
38
Webinars
1
Wordpress
13
Interviews
7

Free VPS Trial

No Credit Card Required.

Recent Posts

How To Access your Server with Remote Desktop (RDP) on Windows 10

How To Access your Server with Remote Desktop (RDP) on Windows 10

23 July, 2021

Best Web Hosting For Online Casinos in 2021

Best Web Hosting For Online Casinos in 2021

22 July, 2021

How To Install Operating System in Bare Metal Servers using iDRAC without USB or DVD

How To Install Operating System in Bare Metal Servers using iDRAC without USB or DVD

19 July, 2021

Stefano Sordini CEO’s Interview at Game Changers Magazine

Stefano Sordini CEO’s Interview at Game Changers Magazine

19 July, 2021

How To Install cTrader on Windows VPS

How To Install cTrader on Windows VPS

12 July, 2021

Products

Bare Metal Dedicated Servers

Virtual Servers (VPS / VDS)

Rack Space & Colocation Hosting

Fast Web Hosting

Cloud Backup

Premium DNS Hosting

Company

About Us

Careers

Blog

VideosNew

Awards & Honours

Become a Partner

Contact Us

#letushostyou

Award Winning Hosting Provider with a Customer-centric approach to Business and an Open Source Mindset regarding Solutions and Products Development.

Est. 2004, Larnaca – Cyprus

About

Legal Address: 2A, Marathonos, Livadhia, 7060, Cyprus

Operations Office: 120, Faneromenis Avenue, Imperial Tower, 2nd Floor, Larnaca, 6031, Cyprus

Company Reg: HE 217340
EU VAT Number: CY10217340J

International Phone: +357 2425 0808

Solutions

IT As a Service

iGaming

Forex

Blockchain

Security

Disaster Recovery

Server Mirroring & Failover