CentOS 7 Version Upgrade

CentOS Logo
CentOS Logo

CentOS 7 Version Upgrade 관련 포스트입니다.
저는 CentOS 7 을 주로 사용하고, 이 OS는 제가 사용할줄 아는 유일한 OS 입니다.

다루면서 필요한 것들에 대해 조금씩 ‘Config Level’로 정리하는 포스트입니다.

OS Version 업그레이드

아래 작성한 방법으로 간단하게 OS를 최신버전으로 업그레이드가 가능합니다.
다만 최신버전에 대해 호환이 되지 않는, 정확하게는 검증이 되지 않은 서비스를 운영중일 때에는 운영계에서는 되도록 올리지 않습니다.

## 커널 릴리즈 확인
$ cat /etc/redhat-release

## 최신 버전 업그레이드
$ yum update

그렇기 때문에 위와 같은 방법으로 OS를 올리는 경우는 운영하는 곳에서는 거의 없습니다.
괜히 그렇게 OS를 올렸다간 큰 이슈가 될 수 있기 때문이죠.

이에 따라 특정 OS 버전으로 올리는 방법에 대해 살펴보고자 합니다.

OS Version을 정하여 업그레이드 하는 방법

특정 버전으로 업그레이드하려면 repository에서 주소를 특정하여 적용을 한 후에 업데이트를 하면 됩니다.
제가 사용하고 있는 서버는 GCP에 등록되어 있는 서버라 기본OS와 상이할 수 있습니다.

## yum.repos.d 백업
$ cp -r /etc/yum.repos.d /etc/yum.repos.d_backup

## OS 커널 관련 repo 정보 수정
$ vi /etc/yum.repos.d/CentOS-Base.repo

##----------------------------------vi editor 화면
[base]
name=CentOS-$releasever - Base
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
# 아래 한줄 추가
baseurl=http://mirror.centos.org/centos/특정버전/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
# 아래 한줄 추가
baseurl=http://mirror.centos.org/centos/특정버전/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
##----------------------------------vi editor 화면

$ yum clean all

$ yum repolist

$ yum update

위와 같은 방법으로 특정OS로 업그레이드 할 수 있습니다.
에디터와 섞여있어 보기 힘들 수 있어 editor 부분만 간단하게 설명을 드리자면, repo 파일에서 [base]와 [update] 부분을 수정하는 것인데요.
mirrorlist 부분과 baseurl 부분을 #을 앞에 넣어주어 주석처리를 한 후에, 한줄 추가라고 적어놓은 부분의 baseurl을 적어주는 것입니다.

특정버전이라고 써놨는데, 이 부분에 필요한 커널 버전을 입력해주시면 됩니다.
그럼 정상적으로 OS 버전 올리는 것은 성공할 수 있습니다.

지금까지 CentOS 7 Version Upgrade 관련 포스트였습니다.
서버관련 포스트를 더 보고 싶으시다면 여기를 눌러주세요.

Updated by 19.07.15
Instagram : @thinkground_official
Facebook : @ThinkGround
Twitter : @ThinkG_Flature

Comments 2

  1. 도움 받고 갑니다.
    CentOS 7.2 -> 7.7 로 업그레이드 하려 하니깐… “mirror.centos.org”에서 받을 수 없고… vault.centos.org에서 받을 수 있다고 “yum repolist”에서 메시지가 나오네요.

    1. Post
      Author

      좋은 정보 감사합니다!
      CentOS 6 공식 지원이 종료되어 mirror.centos.org 경로가 정상적으로 동작하지 않는 것으로 확인되었습니다.
      적어놓으신 것처럼 경로를 변경해야 합니다~!

Leave a Reply