CentOS はコミュニティーベースのプロジェクトで、RHEL のソースコードを元に再構築した無料のディストリビューションです。昨年の 12 月 8 日、CentOS プロジェクトは、現在の RHEL リリースより先行する CentOS Stream へとプロジェクトの活動の焦点を移し、RHEL 8 のリビルドである CentOS Linux 8 のサポートを 2021 年末に終了するという発表をしました [1]。
このニュースを知って、家庭内 LAN で稼働している CentOS サーバーを CentOS Stream へ移行したり CentOS へ戻したりとあたふたしましたが、結局、Red Hat Developer Subscription for Individuals を割り当てて RHEL 8.3 をインストールしました。
一方、CentOS の開発方針変更のニュースを受けて AlmaLinux のプロジェクトが立ち上がり、現行の RHEL 8.3 と互換 OS である AlmaLinux 8.3 のベータ版が公開されました [2]。また、CentOS から AlmaLinux へ移行するツールが、GPLv3 のもとで Github に公開されました(下記)。
そこで、GNOME Boxes の仮想マシンに CentOS 8.3 をインストールして、上記のツールを使って AlmaLinux へ移行してみました。
CentOS のバージョンは下記のように確認できます。
[bitwalk@centos-pc ~]$ cat /etc/redhat-release
CentOS Linux release 8.3.2011
[bitwalk@centos-pc ~]$
移行に際し、念の為、dnf update コマンドで CentOS を最新の状態にしておきます。
almalinux-deploy.sh の実行
AlmaLinux へ移行するツール almalinux-deploy.sh(Bash シェルのスクリプト)をダウンロードします。
[bitwalk@centos-pc ~]$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 9251 100 9251 0 0 26814 0 --:--:-- --:--:-- --:--:-- 26814
[bitwalk@centos-pc ~]
管理者権限でダウンロードした移行ツール almalinux-deploy.sh を実行します。
[bitwalk@centos-pc ~]$ sudo bash almalinux-deploy.sh [sudo] bitwalk のパスワード: Check root privileges 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 Remove libreport-plugin-rhtsupport package OK Verifying... ################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:almalinux-release-8.3-2.el8 ################################# [100%] Install almalinux-release package OK Remove centos-backgrounds package OK Install almalinux-backgrounds package OK Remove centos-indexhtml package OK Install almalinux-indexhtml package OK メタデータの期限切れの最終確認: 0:00:19 時間前の 2021年02月21日 19時51分06秒 に実施しました。 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン Repo サイズ ================================================================================ アップグレード: anaconda-core x86_64 33.16.3.26-2.el8_3.alma appstream 2.4 M anaconda-gui x86_64 33.16.3.26-2.el8_3.alma appstream 557 k : : : xdg-desktop-portal x86_64 1.6.0-1.el8 appstream 406 k xorg-x11-drv-intel x86_64 2.99.917-38.20180618.el8 appstream 701 k トランザクションの概要 ================================================================================ インストール 4 パッケージ アップグレード 87 パッケージ ダウングレード 41 パッケージ ダウンロードサイズの合計: 1.2 G パッケージのダウンロード: (1/1363): iproute-5.3.0-1.el8.x86_64.rpm 806 kB/s | 658 kB 00:00 (2/1363): iwl100-firmware-39.31.5.1-99.el8.1.no 2.3 MB/s | 168 kB 00:00 : : : (1362/1363): slirp4netns-1.1.4-2.module_el8.3.0 39 kB/s | 50 kB 00:01 (1363/1363): qemu-kvm-core-4.2.0-34.module_el8. 803 kB/s | 3.4 MB 00:04 -------------------------------------------------------------------------------- 合計 3.0 MB/s | 1.2 GB 06:49 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 scriptletの実行中: filesystem-3.8-3.el8.x86_64 1/1 scriptletの実行中: kmod-kvdo-6.2.3.114-74.el8.x86_64 1/1 準備 : 1/1 scriptletの実行中: libgcc-8.3.1-5.1.el8.alma.x86_64 1/1 アップグレード : libgcc-8.3.1-5.1.el8.alma.x86_64 1/2722 scriptletの実行中: libgcc-8.3.1-5.1.el8.alma.x86_64 1/2722 再インストール : fontpackages-filesystem-1.44-22.el8.noarch 2/2722 再インストール : google-noto-fonts-common-20161022-7.el8.1.noar 3/2722 : : : yum-4.2.23-4.el8.noarch zenity-3.28.1-1.el8.x86_64 zip-3.0-23.el8.x86_64 zlib-1.2.11-16.el8_2.x86_64 完了しました! Run dnf distro-sync -y OK Migration to AlmaLinux is completed, please reboot the system [bitwalk@centos-pc ~]$
しばらく待つと、パッケージの再インストール(一部アップグレードを含む)が終了しますので、再起動します。
[bitwalk@centos-pc ~]$ sudo reboot
[sudo] bitwalk のパスワード:
再起動時の grub メニューでは、デフォルトで起動するカーネルが AlmaLinux のものになっていることを確認できます。
無事起動し、ログインすることができました。
OS 名およびバージョンを確認すると、ちゃんと AlmaLinux に変わっています。
[bitwalk@centos-pc ~]$ cat /etc/redhat-release
AlmaLinux release 8.3 Beta (Purple Manul)
[bitwalk@centos-pc ~]$
以上、スクリプトを実行するだけで、CentOS から AlmaLinux へ簡単に移行できることを確認できました。本ブログのためのログを取りながらでしたが、移行作業は正味一時間半ぐらいしか掛かりませんでした。
参考サイト
- CentOS Project shifts focus to CentOS Stream – Blog.CentOS.org [2020-12-08]
- Introducing AlmaLinux Beta: A Community-Driven Replacement for CentOS - AlmaLinux - Forever-Free Enterprise-Grade Operating System [2021-02-01]
にほんブログ村
0 件のコメント:
コメントを投稿