从CentOS Linux 8迁移到CentOS Stream 8
过渡方法
在官方网站上有 CentOS Linux 8 到 CentOS Stream 8 的迁移指令。
CentOS Stream 可以被改写为 “CentOS 流”。
在CentOS Linux上,运行以下命令进行安装:
root@centos-linux# dnf 安装 centos-release-streamroot@centos-linux# dnf 交换 centos-{linux,stream}-repos
root@centos-linux# dnf 发行版同步
root@centos-stream# 查看 /etc/centos-release
CentOS Stream 发布版本 8
尝试从CentOS Linux 8.3迁移到CentOS Stream 8
确认前期信息
确认操作系统信息。
可以确认是CentOS Linux 8.3。
$ cat /etc/centos-release
CentOS Linux release 8.3.2011
$ uname -mrsv
Linux 4.18.0-240.1.1.el8_3.x86_64 #1 SMP Thu Nov 19 17:20:08 UTC 2020 x86_64
确认软件包仓库信息。
可以确认正在参考CentOS Linux 8的软件包仓库。
$ dnf repolist
repo id                                   repo の名前
appstream                                 CentOS Linux 8 - AppStream
baseos                                    CentOS Linux 8 - BaseOS
extras                                    CentOS Linux 8 - Extras
$ ls -1 /etc/yum.repos.d/
CentOS-Linux-AppStream.repo
CentOS-Linux-BaseOS.repo
CentOS-Linux-ContinuousRelease.repo
CentOS-Linux-Debuginfo.repo
CentOS-Linux-Devel.repo
CentOS-Linux-Extras.repo
CentOS-Linux-FastTrack.repo
CentOS-Linux-HighAvailability.repo
CentOS-Linux-Media.repo
CentOS-Linux-Plus.repo
CentOS-Linux-PowerTools.repo
CentOS-Linux-Sources.repo
过渡工作
安装 centos-release-stream 软件包以迁移到 CentOS Stream。
$ sudo dnf install centos-release-stream
(中略)
インストール済み:
  centos-release-stream-8.1-1.1911.0.7.el8.x86_64                                                   
完了しました!
通过使用dnf swap命令来更新软件包的存储库信息。
不需要的软件包将被删除,并安装CentOS Stream所需的软件包。
$ sudo dnf swap centos-{linux,stream}-repos
CentOS-Stream - AppStream                                           2.5 MB/s | 6.3 MB     00:02    
CentOS-Stream - Base                                                3.4 MB/s | 2.3 MB     00:00    
CentOS-Stream - Extras                                               11 kB/s | 7.0 kB     00:00    
依存関係が解決しました。
====================================================================================================
 パッケージ                      アーキテクチャー バージョン          リポジトリー            サイズ
====================================================================================================
インストール:
 centos-stream-release           noarch           8.4-1.el8           Stream-BaseOS            21 k
     置き換え  centos-linux-release.noarch 8.3-1.2011.el8
     置き換え  centos-release-stream.x86_64 8.1-1.1911.0.7.el8
 centos-stream-repos             noarch           8-2.el8             Stream-BaseOS            19 k
削除中:
 centos-linux-repos              noarch           8-2.el8             @BaseOS                  26 k
トランザクションの概要
====================================================================================================
インストール  2 パッケージ
削除          1 パッケージ
(中略)
インストール済み:
  centos-stream-release-8.4-1.el8.noarch             centos-stream-repos-8-2.el8.noarch
削除しました:
  centos-linux-repos-8-2.el8.noarch
完了しました!
使用`dnf distro-sync`命令可以更新已安装的软件包。
它将更新为可在CentOS Stream上使用的最新版本的软件包。
在这次环境下,情况如下。
$ sudo dnf distro-sync
CentOS Stream 8 - AppStream                                         5.1 MB/s | 6.3 MB     00:01    
CentOS Stream 8 - BaseOS                                            2.5 MB/s | 2.3 MB     00:00    
CentOS Stream 8 - Extras                                            943  B/s | 7.0 kB     00:07    
依存関係が解決しました。
(中略)
インストール      7 パッケージ
アップグレード  208 パッケージ
削除              4 パッケージ
ダウングレード    5 パッケージ
(中略)
完了しました!
确认迁移后的信息
确认操作系统信息。
可以确认已切换至 CentOS Stream 8。
$ cat /etc/centos-release
CentOS Stream release 8
$ uname -mrsv
Linux 4.18.0-240.1.1.el8_3.x86_64 #1 SMP Thu Nov 19 17:20:08 UTC 2020 x86_64
确认软件库信息。
可以确认参考了CentOS Stream的软件库信息。
$ dnf repolist
repo id                                  repo の名前
appstream                                CentOS Stream 8 - AppStream
baseos                                   CentOS Stream 8 - BaseOS
extras                                   CentOS Stream 8 - Extras
$ ls -1 /etc/yum.repos.d/
CentOS-Stream-AppStream.repo
CentOS-Stream-BaseOS.repo
CentOS-Stream-Debuginfo.repo
CentOS-Stream-Extras.repo
CentOS-Stream-HighAvailability.repo
CentOS-Stream-Media.repo
CentOS-Stream-PowerTools.repo
CentOS-Stream-RealTime.repo
当您重新启动操作系统时,可以确定Linux内核的版本已经更新。
$ sudo reboot
$ uname -mrsv
Linux 4.18.0-257.el8.x86_64 #1 SMP Thu Dec 3 22:16:23 UTC 2020 x86_64
请参考以下资料。
- 
- CentOS Stream
 
- 
- Fedora/CentOS Stream/CentOS/RHELの関係性 – 赤帽エンジニアブログ
 
- centos-release-stream-8.1-1.1911.0.7.el8.x86_64.rpm CentOS 8 Download
 
    