Giunsa ang Pag-upgrade sa CentOS 7 hangtod sa CentOS 8 Linux


Niini nga artikulo, mahibal-an nimo kung giunsa ang pag-upgrade sa CentOS 7 hangtod sa pagpagawas sa CentOS 8.5. Ang mga lakang nga gihulagway dinhi wala maghulagway sa opisyal nga pag-upgrade ug kini kinahanglan dili pa magamit sa usa ka server sa produksiyon.

Lakang 1: I-install ang EPEL Repository

Sa pagsugod, i-install ang EPL repository pinaagi sa pagpadagan:

# yum install epel-release -y

Lakang 2: I-install ang yum-utils Tools

Human sa malampuson nga pag-instalar sa EPEL, i-install ang yum-utils pinaagi sa pagpadagan sa sugo sa ubos.

# yum install yum-utils

Pagkahuman, kinahanglan nimo nga sulbaron ang mga pakete sa RPM pinaagi sa pagpatuman sa mando.

# yum install rpmconf
# rpmconf -a

Sunod, himoa ang paglimpyo sa tanan nga mga pakete nga dili nimo kinahanglan.

# package-cleanup --leaves
# package-cleanup --orphans

Lakang 3: I-install ang dnf sa CentOS 7

Karon i-install ang dnf package manager nga mao ang default package manager alang sa CentOS 8.

# yum install dnf

Kinahanglan mo usab nga tangtangon ang yum package manager gamit ang command.

# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum

Lakang 4: Pag-upgrade sa CentOS 7 hangtod sa CentOS 8

Andam na kami karon nga i-upgrade ang CentOS 7 ngadto sa CentOS 8, apan sa dili pa namo kini buhaton, i-upgrade ang sistema gamit ang bag-ong install dnf package manager.

# dnf upgrade

Sunod, i-install ang CentOS 8 release package gamit ang dnf sama sa gipakita sa ubos. Kini magdugay.

# 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}

Mubo nga sulat: Ang CentOS 8 patay na ug ang tanang repos gibalhin sa vault.centos.org.

Sunod, i-upgrade ang EPEL repository.

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

Human sa malampuson nga pag-upgrade sa EPEL repository, kuhaa ang tanang temporaryo nga mga file.

# dnf clean all

Kuhaa ang daan nga kernel core alang sa CentOS 7.

# rpm -e `rpm -q kernel`

Sunod, siguroha nga tangtangon ang nagkasumpaki nga mga pakete.

# rpm -e --nodeps sysvinit-tools

Pagkahuman, ilunsad ang pag-upgrade sa sistema sa CentOS 8 sama sa gipakita.

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

Mubo nga sulat: Kung makakuha ka mga sayup bahin sa nagkasumpaki nga mga pakete, pananglitan sa akong kaso adunay mga panagbangi bahin sa naglungtad nga python36-rpmconf nga pakete. Gitangtang nako kini nga pakete, parehas kung makakuha ka bisan unsang mga panagbangi kuhaa lang ang mga pakete ug sulayi pagpadagan ang mando sa pag-upgrade sa ibabaw.

Lakang 5: I-install ang Bag-ong Kernel Core para sa CentOS 8

Aron ma-install ang bag-ong kernel para sa CentOS 8, padagana ang command.

# dnf -y install kernel-core

Sa katapusan, i-install ang CentOS 8 minimal nga pakete.

# dnf -y groupupdate "Core" "Minimal Install"

Karon mahimo nimong susihon ang bersyon sa CentOS nga na-install pinaagi sa pagdagan.

# cat /etc/redhat-release

Kung makita nimo ang output sa ibabaw, malampuson kong na-upgrade gikan sa CentOS 7 hangtod sa pagpagawas sa CentOS 8.5.

Kini nga artikulo nagtapos kung giunsa nimo pag-upgrade gikan sa CentOS 7 hangtod sa CentOS 8. Nanghinaut kami nga nakit-an nimo kini nga makahuluganon.