GNU/Linux >> Belajar Linux >  >> Cent OS

Cara memutakhirkan CentOS 7 ke CentOS 8 Linux

Tutorial ini akan memandu Anda langkah demi langkah untuk mengupgrade CentOS 7 ke Centos 8.

Peringatan

Cadangkan 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 -y
Alat 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/yum
Hapus 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 8

Sejak 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 2021

Karena CentOS 8 telah mencapai EOL, tingkatkan ke CentOS Stream dari sini


Cent OS
  1. Cara debootstrap di CentOS Linux

  2. Cara menginstal atau meningkatkan ke PHP 7 di CentOS 7 Linux Server

  3. Cara Meningkatkan versi Git>=1.7.10 di CentOS 6

  1. Cara Meningkatkan CentOS 6.10 dari CentOS 6.9-6.0

  2. Cara Meningkatkan CentOS 7.8 dari CentOS 7.7-7.0

  3. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  1. Cara Meng-upgrade Kernel Linux di CentOS 7

  2. Cara menginstal VirtualBox di CentOS 8 Linux

  3. Bagaimana cara memutakhirkan R di linux?