본문 바로가기

리눅스

CentOS 8에서 CentOS Stream으로 마이그레이션하는 방법

반응형

CentOS 8에서 CentOS Stream으로 마이그레이션하는 방법

CentOS Stream은 CentOS 8의 후속 버전이므로 변경 사항을 이해하고 유의해야 합니다.

 

참고: CentOS Stream은 CentOS 8의 릴리스와 다르며, 특정 사용 사례에 대해 더 많은 업데이트와 변화를 가져옵니다. 이 마이그레이션은 필요에 따라 주의깊게 고려해야 합니다.

테스트 환경

  • 운영 체제 버전 정보
$ cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
  • 커널 버전
$ uname -r
4.18.0-147.el8.x86_64
  • gcc 버전
$ gcc --version
gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  • g++ 버전
$ g++ --version
g++ (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

CentOS Stream 마이그레이션

1. 업데이트 확인

  • CentOS 8 시스템을 최신 상태로 업데이트합니다.
sudo dnf update

2. CentOS Stream 릴리스 업데이트

  • CentOS 8에서 CentOS Stream으로 마이그레이션하려면 dnf를 사용하여 CentOS Stream의 저장소를 활성화해야 합니다.
sudo dnf install centos-release-stream
$ sudo dnf install centos-release-stream
마지막 메타 데이터 만료 확인 : 0:02:22 전에 2021년 01월 27일 (수) 오전 12시 10분 31초.
Dependencies resolved.
=============================================================================================
 Package                      Architecture  Version                      Repository     Size
=============================================================================================
Installing:
 centos-release-stream        x86_64        8.1-1.1911.0.7.el8           extras         11 k

Transaction Summary
=============================================================================================
설치  1 Package

...

설치됨:
  centos-release-stream-8.1-1.1911.0.7.el8.x86_64

완료되었습니다!

3. 시스템 마이그레이션

  • CentOS 8에서 CentOS Stream으로 마이그레이션합니다.
dnf swap centos-{linux,stream}-repos
$ dnf swap centos-{linux,stream}-repos
CentOS-Stream - AppStream                                    7.0 MB/s | 6.5 MB     00:00
CentOS-Stream - Base                                         1.9 MB/s | 2.3 MB     00:01
CentOS-Stream - Extras                                        15 kB/s | 7.0 kB     00:00
인수와 일치하는 항목 없음 : centos-linux-repos
제거 할 수있는 패키지가 없습니다.
Dependencies resolved.
=============================================================================================
 Package                       Architecture   Version            Repository             Size
=============================================================================================
Installing:
 centos-stream-release         noarch         8.4-1.el8          Stream-BaseOS          21 k
     replacing  centos-release.x86_64 8.1-1.1911.0.8.el8
     replacing  centos-release-stream.x86_64 8.1-1.1911.0.7.el8
     replacing  centos-repos.x86_64 8.1-1.1911.0.8.el8
 centos-stream-repos           noarch         8-2.el8            Stream-BaseOS          19 k
Upgrading:
 centos-gpg-keys               noarch         1:8-2.el8          BaseOS                 12 k

Transaction Summary
=============================================================================================
설치        2 Packages
업그레이드  1 Package

...

업그레이드 됨:
  centos-gpg-keys-1:8-2.el8.noarch

설치됨:
  centos-stream-release-8.4-1.el8.noarch          centos-stream-repos-8-2.el8.noarch

완료되었습니다!
728x90

4. 최신 소프트웨어로 업데이트

  • 현재 사용 중인 릴리스와 호환되는 최신 패키지 버전이 설치되며, 패키지가 업데이트되고 시스템이 최신 소프트웨어 버전으로 업데이트됩니다.
sudo dnf distro-sync
$ sudo dnf distro-sync
CentOS Stream 8 - AppStream                                  3.5 MB/s | 6.5 MB     00:01
CentOS Stream 8 - BaseOS                                     2.9 MB/s | 2.3 MB     00:00
CentOS Stream 8 - Extras                                     8.9 kB/s | 7.0 kB     00:00
Dependencies resolved.
=============================================================================================
 Package                       Arch   Version                                Repo       Size
=============================================================================================
Installing:
 kernel                        x86_64 4.18.0-269.el8                         baseos    5.2 M
 kernel-core                   x86_64 4.18.0-269.el8                         baseos     35 M
 kernel-modules                x86_64 4.18.0-269.el8                         baseos     27 M
Upgrading:
 PackageKit                    x86_64 1.1.12-6.el8                           appstream 599 k
 PackageKit-glib               x86_64 1.1.12-6.el8                           appstream 140 k
 
 ...
 
 설치됨:
  kernel-4.18.0-269.el8.x86_64
  kernel-core-4.18.0-269.el8.x86_64
  kernel-modules-4.18.0-269.el8.x86_64
  python3-pexpect-4.3.1-3.el8.noarch
  dejavu-sans-mono-fonts-2.35-7.el8.noarch
  elfutils-debuginfod-client-0.182-3.el8.x86_64
  memstrack-0.1.11-1.el8.x86_64
  python3-ptyprocess-0.5.2-4.el8.noarch
  python3-pydbus-0.6.0-5.el8.noarch
  crypto-policies-scripts-20200713-1.git51d1222.el8.noarch
  dejavu-fonts-common-2.35-7.el8.noarch
  grub2-tools-efi-1:2.02-93.el8.x86_64
  libgusb-0.3.0-1.el8.x86_64
  libicu-60.3-2.el8_1.x86_64
  libmodulemd-2.9.4-2.el8.x86_64
  libzstd-1.4.4-1.el8.x86_64
  lmdb-libs-0.9.24-1.el8.x86_64
  python3-nftables-1:0.9.3-16.el8.x86_64

완료되었습니다!

5. 마이그레이션 완료 후 운영 체제 버전 정보 확인

  • CentOS Stream으로 마이그레이션된 시스템에서 다음 명령을 사용하여 버전을 확인합니다.
  • 운영 체제 버전 정보 확인
$ cat /etc/redhat-release
CentOS Stream release 8
  • 커널 버전(커널은 리부팅 후 확인)

kernel

  • 커널 버전
$ uname -r
4.18.0-269.el8.x86_64
  • gcc 버전
$ gcc --version
gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  • g++ 버전
$ g++ --version
g++ (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 

6. 옵션: MariaDB 및 PHP 패키지 확인

  • CentOS Stream으로 마이그레이션할 때 MariaDB와 PHP와 같은 특정 패키지가 영향을 받을 수 있으므로 이러한 패키지의 호환성을 확인하는 것이 좋습니다.

7. 시스템 테스트

  • CentOS Stream으로 마이그레이션 후 시스템이 예상대로 작동하는지 확인합니다.

마이그레이션을 완료하면 CentOS 8에서 CentOS Stream으로 이동했습니다. 이러한 변경 사항을 고려하여 시스템을 유지 관리하고 업데이트하는 것이 중요합니다. 필요한 경우 특정 소프트웨어 패키지의 호환성을 확인하고 업데이트하는 것이 좋습니다.

 

728x90
반응형