CentOS 8(Stream ではない)から、AlmaLinux(beta)への移行を試してみた。
環境
$ cat /etc/redhat-release CentOS Linux release 8.3.2011 $ rpm -qa | grep -i centos centos-linux-repos-8-2.el8.noarch centos-linux-release-8.3-1.2011.el8.noarch centos-gpg-keys-8-2.el8.noarch
手順
手順は、以下を参考にすると2つ。
How to migrate from CentOS to AlmaLinux - LinuxConfig.org
The Unofficial Way To Migrate To AlmaLinux From CentOS 8 - OSTechNix
【方法・その1】
GitHubでホストされている公式のalmalinux-deployスクリプトを利用する方法
【方法・その2】
上記の手順が提供される前までの手法。あるいは、上記でうまくいかない場合などに利用する方法
現段階では移行先がベータ版なので、ベータ版ではないリリースがあった際には、手順の再確認が必要。
方法・その1
移行スクリプトを入手
# curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
実行権を与えて実行
# chmod +x almalinux-deploy.sh # 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-linux-release package OK Remove centos-gpg-keys package OK Remove centos-linux-repos package OK Verifying... ################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:almalinux-release-8.3-3.el8 ################################# [100%] Install almalinux-release package OK ・ ・色々アップグレード/ダウングレードされる ・ 完了しました! Run dnf distro-sync -y OK Migration to AlmaLinux is completed, please reboot the system
切り替わったか確認。
$ cat /etc/redhat-release AlmaLinux release 8.3 Beta (Purple Manul)
OSを再起動して、各サービスなどを確認する。
このスクリプトを利用する方法の場合、実行時にいくつかの前提条件をチェックしてくれる。
(Streamの場合や、セキュアブートが有効になっているとエラーになる)
方法・その2
前述の環境にところで表示された「centos」を含むパッケージを削除
(GUI環境の有無でパッケージが異なる。詳細は、上記の参考リンクを参照。)
# rpm -e --nodeps centos-linux-repos centos-linux-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 ・ ・色々アップグレード/ダウングレードされる ・ 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
OS情報は変わった模様。
ここだけ見る限りは、移行されたように見える。(ベータ版だけど)
$ cat /etc/redhat-release AlmaLinux release 8.3 Beta (Purple Manul)
インストール後、OSを再起動して、必要なサービス等を動作確認する。
dnfコマンドの参照先が、AlmaLinuxのリポジトリになったことや、適当なパッケージの検索やインストール/updateができるかも確認する。
【2021/3/1 追記】
2/28の公開時点では、2つの移行手順のうち片方だけでしたが、3/1に両方の手順を記載しました。
3/1時点では、betaではなく
AlmaLinux release 8.3 RC (Purple Manul)
のようになっている。