Tutorial ini akan memandu Anda langkah demi langkah untuk mengupgrade CentOS 7 ke Centos 8.
PeringatanCadangkan semua file/folder penting dan diperlukan sebelum memutakhirkan di server produksi!
Langkah 1: Boot sistem CentOS 7 apa pun
[root@upgrade-centos ~]# more /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
Langkah 2: Perbarui ke rilis CentOS 7 terbaru
[root@upgrade-centos ~]# yum update –y [root@upgrade-centos ~]# more /etc/redhat-release CentOS Linux release 7.9.2009 (Core)
Langkah 3: Instal Repositori EPEL
[root@upgrade-centos ~]# yum install epel-release
Langkah 4: Instal alat yum-utils
[root@upgrade-centos ~]# yum install yum-utils -y
Langkah 5: Instal rpmconf untuk menyelesaikan paket RPM
[root@upgrade-centos ~]# yum install rpmconf -yAlat untuk menangani rpmnew dan rpmsave file
rpmconf
perintah mencari .rpmnew
, .rpmsave
, dan .rpmorigfiles
dan bertanya kepada pengguna apa yang harus dilakukan dengan mereka.
Langkah 6: Lakukan rekonsiliasi konfigurasi.
[root@upgrade-centos ~]# rpmconf -a Configuration file '/etc/ssh/sshd_config' -rw-------. 1 root root 3907 Nov 24 16:35 /etc/ssh/sshd_config.rpmnew -rw-r--r--. 1 root root 4360 Feb 15 05:34 /etc/ssh/sshd_config ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions M : merge configuration files Z : background this process to examine the situation S : skip this file The default action is to keep your current version. *** aliases (Y/I/N/O/D/M/Z/S) [default=N] ?
Langkah 7: Lakukan pembersihan semua paket yang tidak Anda perlukan.
[root@upgrade-centos ~]# package-cleanup --leaves Loaded plugins: fastestmirror bind-libs-lite-9.11.4-26.P2.el7_9.8.x86_64 libgudev1-219-78.el7_9.5.x86_64 libndp-1.2-9.el7.x86_64 libsoup-2.62.2-2.el7.x86_64 libsysfs-2.1.0-16.el7.x86_64 [root@upgrade-centos ~]# package-cleanup --orphans Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.mirrors.estointernet.in * epel: ftp.jaist.ac.jp * extras: centos.mirrors.estointernet.in * updates: centos.mirrors.estointernet.in kernel-3.10.0-327.18.2.el7.x86_64
Langkah 8: Instal dnf (pengelola paket) di CentOS 7
Apa itu DNF?DNF adalah manajer paket perangkat lunak yang menginstal, memperbarui, dan menghapus paket di Fedora dan merupakan penerus YUM
[root@upgrade-centos ~]# yum install dnf -y
Langkah 9: Hapus pengelola paket YUM
[root@upgrade-centos ~]# dnf remove yum yum-metadata-parser [root@upgrade-centos ~]# rm -rf /etc/yumHapus yum
YUM adalah manajer paket default untuk CentOS 7, dan menghapus file konfigurasi yum untuk menghindari konflik dengan dnf
. Karena CentOS 8 menggunakan dnf
sebagai pengelola paket utama.
Langkah 10: Tingkatkan CentOS 7 ke Centos 8
Kita sudah siap untuk mengupgrade CentOS 7 ke CentOS 8, tetapi sebelum itu, kita perlu mengupgrade sistem.
[root@upgrade-centos ~]# dnf upgrade
Langkah 11 Instal paket rilis CentOS 8 menggunakan dnf
Rilis CentOS terbaru adalah 8.5
[root@upgrade-centos ~]# dnf install http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}
Langkah 12: Tingkatkan Repositori EPEL
[root@upgrade-centos ~]# dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Langkah 13: Hapus semua file sementara
[root@upgrade-centos ~]# dnf clean all
Langkah 14: Hapus Kernel CentOS 7 yang lama
[root@upgrade-centos ~]# rpm -e `rpm -q kernel`
Langkah 15: Hapus semua paket yang bentrok
[root@upgrade-centos ~]# rpm -e --nodeps sysvinit-tools
Langkah 16: Hapus semua paket yang bertentangan
Beberapa paket mungkin bertentangan dengan proses peningkatan, hapus seperti di bawah ini dengan mengganti package_name
# dnf remove <package_name>
Langkah 17: Tingkatkan ke CentOS 8. Ini akan memakan waktu
[root@upgrade-centos ~]# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Langkah 18: Instal kernel baru untuk CentOS 8
Perubahan repo CentOS 8Sejak CentOS 8 telah mencapai EOL, mirror.centos.org telah diubah menjadi vault.centos.org
[root@upgrade-centos ~]# dnf -y install kernel-core
Langkah 19: Instal paket minimal CentOS 8
[root@upgrade-centos ~]# dnf -y groupupdate "Core" "Minimal Install"
Langkah 20: Mulai ulang server
[root@upgrade-centos ~]# reboot
Langkah 21: Verifikasi peningkatan
[root@upgrade-centos ~]# more /etc/redhat-release CentOS Linux release 8.5.2111
Selamat meningkatkan versi
CentOS 8 mencapai EOL pada 31 Des 2021Karena CentOS 8 telah mencapai EOL, tingkatkan ke CentOS Stream dari sini