반응형
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
- 커널 버전(커널은 리부팅 후 확인)
- 커널 버전
$ 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
반응형
'리눅스' 카테고리의 다른 글
[GIT] 깃 태그(git tag) 생성, 삭제 (0) | 2021.01.27 |
---|---|
[GIT] 깃 브랜치(git branch) 생성, 삭제 (0) | 2021.01.27 |
CentOS 8 Stream 설치(CentOS 8 스트림 설치) (0) | 2021.01.26 |
tput 명령어 (0) | 2021.01.25 |
[git 명령어] git clone 디렉토리 지정(변경)하기 (0) | 2021.01.25 |