GNU/Linux >> Znalost Linux >  >> Cent OS

Jak upgradovat CentOS 7 na CentOS 8 Linux

Tento návod vás krok za krokem provede upgradem CentOS 7 na Centos 8.

Pozor

Před upgradem na produkčním serveru zálohujte všechny důležité a nezbytné soubory/složky!

Krok 1: Spusťte jakýkoli systém CentOS 7

[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

Krok 2: Aktualizujte na nejnovější verzi CentOS 7

[root@upgrade-centos ~]# yum update –y
[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

Krok 3: Nainstalujte úložiště EPEL

[root@upgrade-centos ~]# yum install epel-release

Krok 4: Nainstalujte nástroje yum-utils

[root@upgrade-centos ~]# yum install yum-utils -y

Krok 5: Nainstalujte rpmconf k vyřešení RPM balíčků

[root@upgrade-centos ~]# yum install rpmconf -y
Nástroj pro práci se soubory rpmnew a rpmsave

rpmconf příkaz hledá .rpmnew , .rpmsave a .rpmorigfiles a zeptá se uživatele, co s nimi má dělat.

Krok 6: Proveďte odsouhlasení konfigurací.

[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] ?

Krok 7: Proveďte vyčištění všech balíčků, které nepotřebujete.

[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

Krok 8: Nainstalujte dnf (správce balíčků) na CentOS 7

Co je DNF?

DNF je správce softwarových balíčků, který instaluje, aktualizuje a odstraňuje balíčky na Fedoře a je nástupcem YUM

[root@upgrade-centos ~]# yum install dnf -y

Krok 9: Odebrat správce balíčků YUM

[root@upgrade-centos ~]# dnf remove yum yum-metadata-parser

[root@upgrade-centos ~]# rm -rf /etc/yum
Odebrat yum

YUM je výchozí správce balíčků pro CentOS 7 a odeberte konfigurační soubor yum, abyste předešli konfliktu s dnf . Protože CentOS 8 používá dnf jako primární správce balíčků.

Krok 10: Upgradujte CentOS 7 na Centos 8

Všichni jsme připraveni upgradovat CentOS 7 na CentOS 8, ale předtím musíme upgradovat systém.

[root@upgrade-centos ~]# dnf upgrade

Krok 11: Nainstalujte balíček vydání CentOS 8 pomocí dnf

Nejnovější verze CentOS je 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}

Krok 12: Upgradujte úložiště EPEL

[root@upgrade-centos ~]# dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Krok 13: Odstraňte všechny dočasné soubory

[root@upgrade-centos ~]# dnf clean all

Krok 14: Odstraňte staré jádro CentOS 7

[root@upgrade-centos ~]# rpm -e `rpm -q kernel`

Krok 15: Odeberte všechny konfliktní balíčky

[root@upgrade-centos ~]# rpm -e --nodeps sysvinit-tools

Krok 16: Odstraňte všechny konfliktní balíčky

Některé balíčky mohou být v konfliktu s procesem upgradu, odstraňte je, jak je uvedeno níže, nahrazením package_name

# dnf remove <package_name>

Krok 17: Upgradujte na CentOS 8. Bude to nějakou dobu trvat

[root@upgrade-centos ~]# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Krok 18: Nainstalujte nové jádro pro CentOS 8

Změna úložiště CentOS 8

Protože CentOS 8 dosáhl EOL, mirror.centos.org byl změněn na vault.centos.org

[root@upgrade-centos ~]# dnf -y install kernel-core

Krok 19: Nainstalujte minimální balíčky CentOS 8

[root@upgrade-centos ~]# dnf -y groupupdate "Core" "Minimal Install"

Krok 20: Restartujte server

[root@upgrade-centos ~]# reboot

Krok 21: Ověřte upgrade

[root@upgrade-centos ~]# more /etc/redhat-release
CentOS Linux release 8.5.2111

Šťastný upgrade 🙂

CentOS 8 dosáhl EOL 31. prosince 2021

Protože CentOS 8 dosáhl EOL, upgradujte na CentOS Stream zde


Cent OS
  1. Jak debootstrap na CentOS Linux

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak upgradovat R v linuxu?

  1. Jak nainstalovat nebo upgradovat na PHP 7 na CentOS 7 Linux Server

  2. Jak upgradovat verzi Git>=1.7.10 na CentOS 6

  3. Jak upgradovat CentOS 6.10 z CentOS 6.9-6.0

  1. Jak upgradovat jádro Linuxu v CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 8 Linux

  3. Jak upgradovat CentOS 7.8 z CentOS 7.7-7.0