보안/CentOS+Ubuntu

CentOS 7버전 CentOS 8 업그레이드

lowcodingpython 2023. 3. 12. 16:16
반응형

기존 사용하던 7 버전을 8 버전으로 업그레이드하려고 합니다. 

 

작업 전 백업은 무조건 해두시는 것을 추천드립니다. 

 

기존 사용하고 있던 7 버전 정보

# cat /etc/*relsease

CentOS7-버전정보

# yum install epel-release -y
  • YUM 패키지 관리자를 사용하는 시스템에 EPEL(Enterprise Linux용 Extra Packages) 저장소를 설치하는 데 사용되는 명령어

  • yum-utils패키지는 yum 패키지 관리자를 관리하고 구성하는 데 사용할 수 있는 유틸리티 및 도구 모음을 제공
# yum install yum-utils

  • yum install rpmconf : RPM 패키지 관리자에서 구성 파일을 관리하는 데 도움이 되는 도구
# yum install rpmconf

rpmconf-패키지설치-및-확인작업

  • package-cleanup --leaves : leaves로 간주되는 모든 패키지 목록을 표시하는 데 사용
  • package-cleanup --orphans : 다른 패키지의 종속 항목으로 설치되었지만 설치된 패키지에서 더 이상 필요하지 않은 패키지 목록을 표시하는 데 사용됩니다.  시스템에서 안전하게 제거
# package-cleanup --leaves
# package-cleanup --orphans

rpm-패키지-제거하기

  • dnf 패키지 설치 
# yum install dnf

dnf-패키지-설치하기

  •  yum 패키지 관리자를 제거
# package-cleanup --leaves
# package-cleanup --orphans

yum-패키지-관리자-제거

  • 업그레이드 

시스템-업그레이드

  •  CentOS 8 릴리스 패키지를 설치
  • **주의 : 현재 8 버전은 종료되어 저장소가 vault.centos.org로 이동되었습니다. 확인 후 설치 

 

  •  EPEL 리포지토리를 업그레이드
# 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}
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

저장소-추가-업데이트

  1. EPEL 리포지토리를 성공적으로 업그레이드한 후 모든 임시 파일을 제거
  2. CentOS 7 의  커널 코어를 제거합니다.
  3. 충돌하는 패키지를 제거
  4.  CentOS 8 시스템 업그레이드
# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

충돌-패키지-리스트-확인후-제거

  • CentOS 8 용 새 커널을 설치
# dnf -y install kernel-core

새로운-커널-설치

  • CentOS 8 최소 패키지를 설치
# dnf -y groupupdate "Core" "Minimal Install"

시스템-최소-패키지-설치

 

  • CentOS의 버전 확인

업그레이드-버전확인

반응형