You are viewing an Archived item in your Knowledge Base, it is not publicly accessible.

Apa yang bisa kami bantu?

Panduan ini diperuntukan untuk Anda yang saat ini menggunakan Centos 7 dan ingin melakukan upgrade ke Centos 8. Dalam proses upgrade ini tentunya Anda perlu melakukan backup terlebih dahulu data didalam server tersebut ataupun backup secara keseluruhan menggunakan fitur snapshot yang telah di sediakan pada layanan Gio Public ataupun NEO Cloud. Backup tersebut berguna jika terjadi kegagalan dalam proses upgrade ataupun terjadinya error pada aplikasi Anda yang tidak support untuk berjalan di sistem operasi centos 8 sehingga dapat dilakukan restore.

  • Pertama sebelum install centos 8 maka harus dibersihkan dulu systemnya agar packages yang tidak dibutuhkan terhapus dari system

Lalu login pada VM nya dan ketik cat /etc/redhat-release atau hostnamectl guna melihat versi centos saat ini.

Bisa dilihat bahwa versi centos masih centos 7

Update terlebih dahulu dengan perintah yum update –y

Lalu install repository epel dengan perintah yum install -y epel-release

Install package yum-utils and rpmconf dengan perintah yum install -y yum-utils rpmconf

Ketikan perintah rpmconf –a untuk default bisa ketik N

Bersihkan semua paket yang tidak dibutuhkan

package-cleanup --leaves

package-cleanup --orphans





  • Selanjutnya adalah mengganti semua package, dalam hal ini kita Install dnf package manager yang akan menjadi default package manager di CentOS 8 sebagai pengganti yum.

Ketik perintah yum install -y dnf



Lalu remove yum package manager

dnf -y remove yum yum-metadata-parser

rm -Rf /etc/yum



Upgrade system yang sedang berjalan menggunakan perintah dnf upgrade -y

Lalu instal centos 8 packages menggunakan perintah

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}

Selanjutnya upgrade epel repository

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

Lalu membersihkan temporary file

dnf clean all





  • Kemudian langkah terakhir adalah install release dan kernel baru

Pertama adalah menghapus kernel lama:

rpm -e `rpm -q kernel` 

Lalu menghapus conflicting packages:

rpm -e --nodeps sysvinit-tools 

Kemudian mulai upgrade nya:

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



Install kernel core centos 8

dnf -y install kernel-core

Selanjutnya instal minimal packages centos 8

dnf -y groupupdate "Core" "Minimal Install"



Sekarang proses upgrade centos 7 ke centos 8 sudah selesai, cara mengetahui apakah centos sudah upgrade ke centos 8 adalah dengan mengetik perintah

hostnamectl

cat /etc/redhat-release