CentOS Stream 8 から AlmaLinux(beta)への移行

CentOS 8(Streamではない)からAlmaLinux(beta) へ移行できることは先日の記事に書いた。

今度は、CentOS Stream 8からAlmaLinux(beta) で移行できるか試してみた。

環境

$ cat /etc/redhat-release
CentOS Stream release 8

$ rpm -qa | grep -i centos
centos-stream-repos-8-2.el8.noarch
centos-stream-release-8.4-1.el8.noarch
centos-gpg-keys-8-2.el8.noarch

手順

手順は、先日のStreamでないCentOS 8の記事を参照。

shobon.hatenablog.com


但し、「方法・その1」のスクリプトでは、エラーになる。

# bash almalinux-deploy.sh
Check root privileges                                                 OK
Check Secure Boot disabled                                            OK
Check centos-8.x86_64 is supported                                    OK
Download RPM-GPG-KEY-AlmaLinux                                        OK
Import RPM-GPG-KEY-AlmaLinux to RPM DB                                OK
Download almalinux-release package                                    OK
Verify almalinux-release package                                      OK
Remove centos-gpg-keys package                                        OK
Remove centos-linux-repos package                                     OK
Verifying...                          ################################# [100%]
準備しています...              ################################# [100%]
        ファイル /etc/centos-release (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。
        ファイル /etc/redhat-release (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。
        ファイル /etc/rpm/macros.dist (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。
        ファイル /etc/system-release (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。
        ファイル /etc/system-release-cpe (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。
        ファイル /usr/lib/os-release (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。
        ファイル /usr/lib/systemd/system-preset/90-default.preset (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。
        ファイル /usr/share/redhat-release (パッケージ almalinux-release-8.3-3.el8.x86_64 から) は、パッケージ centos-stream-release-8.4-1.el8.noarch からのファイルと競合しています。


という訳で、方法2で試してみた。

前述の「centos」を含むパッケージを削除

# rpm -e --nodeps centos-stream-repos centos-stream-release centos-gpg-keys

AlmaLinuxのリポジトリをインストール

# rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm

OSパッケージ群の更新

# dnf distro-sync
・
・色々updateされる
・
AlmaLinux 8.3 - BaseOS                                                                                                                                                              3.3 MB/s | 3.4 kB     00:00
GPG 鍵 0xC21AD6EA をインポート中:
 Userid     : "AlmaLinux <packager@almalinux.org>"
 Fingerprint: E53C F5EF 91CE B0AD 1812 ECB8 51D6 647E C21A D6EA
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
これでよろしいですか? [y/N]: y

初回はGPG鍵のインポートを要求される。

OS情報は変わった模様。

# cat /etc/redhat-release
AlmaLinux release 8.3 Beta (Purple Manul)

後はOSを再起動して、サービスの稼働等を確認する。



Stream 8からの移行については、公式な手順が見つけられなかった。
操作しているように見えても、この手順が正しい、合っているかは分からない(´・ω・`)

今月には、AlmaLinux のほかRocky Linuxもリリース予定となっているので、CentOS 8界隈は色々とありそう。