コンテンツへスキップ

CentOS Stream release 8.4 から AlmaLinux 8.5 へ移行

Stream からの移行は例が少なかったので

とりあえず面倒くさいので簡単に説明します。
最近車ネタばっかりだったので、たまには技術的な事も書かないと…

[email protected]~/>cat /etc/redhat-release
CentOS Stream release 8

[email protected]~/>rpm -qa | grep -i centos
centos-logos-82.0-2.el8.x86_64
centos-gpg-keys-8-2.el8.noarch
centos-stream-repos-8-2.el8.noarch
centos-stream-release-8.4-1.el8.noarch

まずは現在の状況。CentOS Stream release 8.4 が入っているサーバを用意しました。これを AlmaLinux 化します。やり方は複数あるようですが、とりあえず自前の方法を紹介。

まず CentOS Stream の痕跡を消して Alma 化する

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

これで CentOS Stream 関係の rpm を削除しました。(めんどいので root で作業しています)

# curl -O https://repo.almalinux.orgalmalinux/RPM-GPG-KEY-AlmaLinux
# rpm --import RPM-GPG-KEY-AlmaLinux
(略)
# rpm -ivh https://repo.almalinux.org/almalinux/8/BaseOS/x86_64/os/Packages/almalinux-release-8.5-4.el8.x86_64.rpm
Retrieving https://repo.almalinux.org/almalinux/8/BaseOS/x86_64/os/Packages/almalinux-release-8.5-4.el8.x86_64.rpm
warning: /var/tmp/rpm-tmp.n3kVCO: Header V4 RSA/SHA256 Signature, key ID c21ad6ea: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:almalinux-release-8.5-4.el8      ################################# [100%]

リリースパッケージを直接ダウンロードしてインストールしてしまいます。

これで一応 Alma 化はされるのだが…

折角なので公式の移行ツールを実行してみた。

# curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
# chmod +x almalinux-deploy.sh
# /bin/bash almalinux-deploy.sh
Check root privileges                                                 OK
Check almalinux-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
Your OS is supported                                                  OK
Remove OS specific rpm packages                                       OK
Verifying...                          ########################################
Preparing...                            package almalinux-release-8.5-4.el8.x86_64 is already installed
########################################

# cat /etc/redhat-release
AlmaLinux release 8.5 (Arctic Sphynx)

あれ? 動作しちゃった。(最初に試した時はエラーになった)

最後に更新してパッケージを最新化する

# dnf clean all --enablerepo='*'
# dnf update

以上、完了です。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください