Apa yang bisa kami bantu?

A. Pendahuluan

Panduan ini dibuat untuk Anda yang saat ini menggunakan CentOS 7 dan ingin melakukan upgrade ke CentOS 8. Sebelum memulai proses upgrade, sangat disarankan untuk melakukan backup data terlebih dahulu. Anda dapat melakukan backup manual, atau menggunakan fitur snapshot yang disediakan di layanan seperti Gio Public atau NEO Cloud. Backup ini berguna sebagai langkah antisipasi jika terjadi kegagalan upgrade, error, atau aplikasi Anda ternyata tidak mendukung CentOS 8—sehingga dapat dengan mudah dilakukan restore.

Proses upgrade ini juga memerlukan beberapa tahap persiapan, seperti membersihkan sistem dari paket yang tidak diperlukan, mengganti package manager dari yum ke dnf, dan menginstal paket serta kernel baru agar sistem dapat berjalan stabil di CentOS 8.
 

B. Langkah-Langkah

1. Periksa Versi CentOS Saat Ini

Login ke server (VM) Anda, kemudian ketik salah satu perintah berikut untuk melihat versi CentOS:

cat /etc/redhat-release

atau

hostnamectl
Gambar 1. Cek Versi OS

Pastikan sistem Anda memang masih menggunakan CentOS 7.


 

2. Update Sistem dan Persiapan Awal

Update sistem terlebih dahulu:

yum update -y

Lalu instal repository EPEL:

yum install -y epel-release
Gambar 2. Instalalasi Repository epel

 

3. Instal Paket Pendukung dan Bersihkan Sistem

Instal yum-utils dan rpmconf:

yum install -y yum-utils rpmconf
Gambar 3. Instalasi yum-utils dan rpmconf

 

Jalankan rpmconf untuk memeriksa konfigurasi:

rpmconf -a

(Saat ditanya, Anda bisa jawab N untuk default.)

Gambar 4. Menjalankan rpmconf


Bersihkan paket yang tidak diperlukan:

package-cleanup --leaves
package-cleanup --orphans
Gambar 5. Membersihkan Paket yang Tidak dibutuhkan

 

4. Ganti Package Manager ke DNF

Instal dnf:

yum install -y dnf
Gambar 6. Instalasi dnf

 

Hapus yum:

dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
Gambar 7. Menghapus yum

 

5. Upgrade Sistem dan Instal Paket CentOS 8

Upgrade sistem:

dnf upgrade -y
Gambar 8. Upgrade Sistem

 

Instal paket CentOS 8:

dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-release-8.1-1.1911.0.8.el8.x86_64.rpm,centos-gpg-keys-8.1-1.1911.0.8.el8.noarch.rpm,centos-repos-8.1-1.1911.0.8.el8.x86_64.rpm}
Gambar 9. Instalasi Paket CentOs 8

 

Update epel repository:

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Gambar 10. Upgrade epel Repository

 

Bersihkan file sementara:

dnf clean all
Gambar 11. Membersihkan File Sementara

 

6. Hapus Kernel Lama dan Conflicting Packages

Hapus kernel lama:

rpm -e `rpm -q kernel`

Hapus sysvinit-tools yang konflik:

rpm -e --nodeps sysvinit-tools


7. Sinkronisasi Distro dan Instal Kernel Baru

Mulai upgrade inti sistem:

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Gambar 12. Upgrade Inti Sistem

 

Instal kernel CentOS 8:

dnf -y install kernel-core
Gambar 13. Instalasi Kernel CentOS 8

 

Lalu upgrade group package minimal:

dnf -y groupupdate "Core" "Minimal Install"
Gambar 14. Instalasi Package Minimal

 

8. Cek Versi CentOS Setelah Upgrade

Setelah semua langkah selesai, periksa apakah server sudah berjalan di CentOS 8:

hostnamectl

atau

cat /etc/redhat-release
Gambar 15. Cek Versi OS Terbaru
Gambar 16. Cek Versi OS Terbaru

 

C. Penutup

Selamat! Anda sudah berhasil melakukan upgrade dari CentOS 7 ke CentOS 8. Dengan mengikuti langkah-langkah ini, server Anda kini berjalan dengan sistem operasi yang lebih baru.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.