从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