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の記事を参照。
但し、「方法・その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界隈は色々とありそう。